
<!DOCTYPE html><html id="__fcc-html" lang="en"><head><meta charSet="utf-8"/><meta content="ie=edge" http-equiv="x-ua-compatible"/><meta content="width=device-width, initial-scale=1.0, shrink-to-fit=no" name="viewport"/><link href="/css/bootstrap.min.css" rel="stylesheet"/><link as="style" href="/css/bootstrap.min.css" rel="preload"/><style data-href="/styles.034df12ac8ff3d709f7a.css" data-identity="gatsby-global-css">@-webkit-keyframes scale{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}45%{opacity:.7;-webkit-transform:scale(.1);transform:scale(.1)}80%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-pulse>div:nth-child(0){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.36s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.36s infinite}.ball-pulse>div:first-child{-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite}.ball-pulse>div:nth-child(2){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite}.ball-pulse>div:nth-child(3){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite}.ball-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}@-webkit-keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.ball-pulse-sync>div:nth-child(0){-webkit-animation:ball-pulse-sync .6s ease-in-out -.21s infinite;animation:ball-pulse-sync .6s ease-in-out -.21s infinite}.ball-pulse-sync>div:first-child{-webkit-animation:ball-pulse-sync .6s ease-in-out -.14s infinite;animation:ball-pulse-sync .6s ease-in-out -.14s infinite}.ball-pulse-sync>div:nth-child(2){-webkit-animation:ball-pulse-sync .6s ease-in-out -.07s infinite;animation:ball-pulse-sync .6s ease-in-out -.07s infinite}.ball-pulse-sync>div:nth-child(3){-webkit-animation:ball-pulse-sync .6s ease-in-out 0s infinite;animation:ball-pulse-sync .6s ease-in-out 0s infinite}.ball-pulse-sync>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.ball-scale>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale 1s ease-in-out 0s infinite;animation:ball-scale 1s ease-in-out 0s infinite;background-color:#fff;border-radius:100%;display:inline-block;height:15px;height:60px;margin:2px;width:15px;width:60px}.ball-scale-random{height:40px;width:37px}.ball-scale-random>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale 1s ease-in-out 0s infinite;animation:ball-scale 1s ease-in-out 0s infinite;background-color:#fff;border-radius:100%;display:inline-block;height:15px;height:30px;margin:2px;position:absolute;width:15px;width:30px}.ball-scale-random>div:first-child{-webkit-animation:ball-scale 1s ease-in-out .2s infinite;animation:ball-scale 1s ease-in-out .2s infinite;margin-left:-7px}.ball-scale-random>div:nth-child(3){-webkit-animation:ball-scale 1s ease-in-out .5s infinite;animation:ball-scale 1s ease-in-out .5s infinite;margin-left:-2px;margin-top:9px}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ball-rotate,.ball-rotate>div{position:relative}.ball-rotate>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;height:15px;margin:2px;width:15px}.ball-rotate>div:first-child{-webkit-animation:rotate 1s cubic-bezier(.7,-.13,.22,.86) 0s infinite;animation:rotate 1s cubic-bezier(.7,-.13,.22,.86) 0s infinite}.ball-rotate>div:after,.ball-rotate>div:before{background-color:#fff;border-radius:100%;content:"";height:15px;margin:2px;opacity:.8;position:absolute;width:15px}.ball-rotate>div:before{left:-28px;top:0}.ball-rotate>div:after{left:25px;top:0}.ball-clip-rotate>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:rotate .75s linear 0s infinite;animation:rotate .75s linear 0s infinite;background-color:#fff;background:transparent!important;border:2px solid;border-color:#fff #fff transparent;border-radius:100%;display:inline-block;height:15px;height:25px;margin:2px;width:15px;width:25px}@keyframes scale{30%{-webkit-transform:scale(.3);transform:scale(.3)}to{-webkit-transform:scale(1);transform:scale(1)}}.ball-clip-rotate-pulse{position:relative;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.ball-clip-rotate-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;border-radius:100%;left:0;position:absolute;top:0}.ball-clip-rotate-pulse>div:first-child{-webkit-animation:scale 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:scale 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;background:#fff;height:16px;left:-7px;top:7px;width:16px}.ball-clip-rotate-pulse>div:last-child{-webkit-animation:rotate 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:rotate 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;-webkit-animation-duration:1s;animation-duration:1s;background:transparent;border:2px solid;border-color:#fff transparent;border-style:solid;border-width:2px;height:30px;left:-16px;position:absolute;top:-2px;width:30px}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.6);transform:rotate(180deg) scale(.6)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}.ball-clip-rotate-multiple{position:relative}.ball-clip-rotate-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:rotate 1s ease-in-out 0s infinite;animation:rotate 1s ease-in-out 0s infinite;border-color:transparent #fff;border-radius:100%;border-style:solid;border-width:2px;height:35px;left:-20px;position:absolute;top:-20px;width:35px}.ball-clip-rotate-multiple>div:last-child{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:.5s;animation-duration:.5s;border-color:#fff transparent;display:inline-block;height:15px;left:-10px;top:-10px;width:15px}@-webkit-keyframes ball-scale-ripple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}@keyframes ball-scale-ripple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}.ball-scale-ripple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale-ripple 1s cubic-bezier(.21,.53,.56,.8) 0s infinite;animation:ball-scale-ripple 1s cubic-bezier(.21,.53,.56,.8) 0s infinite;border:2px solid #fff;border-radius:100%;height:50px;width:50px}@-webkit-keyframes ball-scale-ripple-multiple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}@keyframes ball-scale-ripple-multiple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}.ball-scale-ripple-multiple{position:relative;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}.ball-scale-ripple-multiple>div:nth-child(0){-webkit-animation-delay:-.8s;animation-delay:-.8s}.ball-scale-ripple-multiple>div:first-child{-webkit-animation-delay:-.6s;animation-delay:-.6s}.ball-scale-ripple-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-ripple-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-ripple-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale-ripple-multiple 1.25s cubic-bezier(.21,.53,.56,.8) 0s infinite;animation:ball-scale-ripple-multiple 1.25s cubic-bezier(.21,.53,.56,.8) 0s infinite;border:2px solid #fff;border-radius:100%;height:50px;left:-26px;position:absolute;top:-2px;width:50px}@-webkit-keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-beat>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-beat .7s linear 0s infinite;animation:ball-beat .7s linear 0s infinite;background-color:#fff;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}.ball-beat>div:nth-child(2n-1){-webkit-animation-delay:-.35s!important;animation-delay:-.35s!important}@-webkit-keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.ball-scale-multiple{position:relative;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale-multiple 1s linear 0s infinite;animation:ball-scale-multiple 1s linear 0s infinite;background-color:#fff;border-radius:100%;height:15px;height:60px;left:-30px;margin:0;opacity:0;position:absolute;top:0;width:15px;width:60px}@-webkit-keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px);transform:translate(50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px);transform:translate(50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px);transform:translate(-50px)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px);transform:translate(-50px)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}to{-webkit-transform:translate(0);transform:translate(0)}}.ball-triangle-path{position:relative;-webkit-transform:translate(-29.994px,-37.50938px);-ms-transform:translate(-29.994px,-37.50938px);transform:translate(-29.994px,-37.50938px)}.ball-triangle-path>div:first-child{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-triangle-path-1;animation-name:ball-triangle-path-1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.ball-triangle-path>div:first-child,.ball-triangle-path>div:nth-child(2){-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s}.ball-triangle-path>div:nth-child(2){-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-triangle-path-2;animation-name:ball-triangle-path-2;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.ball-triangle-path>div:nth-child(3){-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-triangle-path-3;animation-name:ball-triangle-path-3;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.ball-triangle-path>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;border:1px solid #fff;border-radius:100%;height:10px;position:absolute;width:10px}.ball-triangle-path>div:first-of-type{top:50px}.ball-triangle-path>div:nth-of-type(2){left:25px}.ball-triangle-path>div:nth-of-type(3){left:50px;top:50px}@-webkit-keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}.ball-pulse-rise>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-timing-function:cubic-bezier(.15,.46,.9,.6);background-color:#fff;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}.ball-pulse-rise>div:nth-child(2n){-webkit-animation-name:ball-pulse-rise-even;animation-name:ball-pulse-rise-even}.ball-pulse-rise>div:nth-child(2n-1){-webkit-animation-name:ball-pulse-rise-odd;animation-name:ball-pulse-rise-odd}@-webkit-keyframes ball-grid-beat{50%{opacity:.7}to{opacity:1}}@keyframes ball-grid-beat{50%{opacity:.7}to{opacity:1}}.ball-grid-beat{width:57px}.ball-grid-beat>div:first-child{-webkit-animation-delay:.44s;animation-delay:.44s;-webkit-animation-duration:1.27s;animation-duration:1.27s}.ball-grid-beat>div:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:1.52s;animation-duration:1.52s}.ball-grid-beat>div:nth-child(3){-webkit-animation-delay:.14s;animation-delay:.14s;-webkit-animation-duration:.61s;animation-duration:.61s}.ball-grid-beat>div:nth-child(4){-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:.82s;animation-duration:.82s}.ball-grid-beat>div:nth-child(5){-webkit-animation-delay:-.01s;animation-delay:-.01s;-webkit-animation-duration:1.24s;animation-duration:1.24s}.ball-grid-beat>div:nth-child(6){-webkit-animation-delay:-.07s;animation-delay:-.07s;-webkit-animation-duration:1.35s;animation-duration:1.35s}.ball-grid-beat>div:nth-child(7){-webkit-animation-delay:.29s;animation-delay:.29s;-webkit-animation-duration:1.44s;animation-duration:1.44s}.ball-grid-beat>div:nth-child(8){-webkit-animation-delay:.63s;animation-delay:.63s;-webkit-animation-duration:1.19s;animation-duration:1.19s}.ball-grid-beat>div:nth-child(9){-webkit-animation-delay:-.18s;animation-delay:-.18s;-webkit-animation-duration:1.48s;animation-duration:1.48s}.ball-grid-beat>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-grid-beat;animation-name:ball-grid-beat;background-color:#fff;border-radius:100%;display:inline-block;float:left;height:15px;margin:2px;width:15px}@-webkit-keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-grid-pulse{width:57px}.ball-grid-pulse>div:first-child{-webkit-animation-delay:.58s;animation-delay:.58s;-webkit-animation-duration:.9s;animation-duration:.9s}.ball-grid-pulse>div:nth-child(2){-webkit-animation-delay:.01s;animation-delay:.01s;-webkit-animation-duration:.94s;animation-duration:.94s}.ball-grid-pulse>div:nth-child(3){-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:1.43s;animation-duration:1.43s}.ball-grid-pulse>div:nth-child(4){-webkit-animation-delay:-.03s;animation-delay:-.03s;-webkit-animation-duration:.74s;animation-duration:.74s}.ball-grid-pulse>div:nth-child(5){-webkit-animation-delay:.21s;animation-delay:.21s;-webkit-animation-duration:.68s;animation-duration:.68s}.ball-grid-pulse>div:nth-child(6){-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:1.17s;animation-duration:1.17s}.ball-grid-pulse>div:nth-child(7){-webkit-animation-delay:.46s;animation-delay:.46s;-webkit-animation-duration:1.41s;animation-duration:1.41s}.ball-grid-pulse>div:nth-child(8){-webkit-animation-delay:.02s;animation-delay:.02s;-webkit-animation-duration:1.56s;animation-duration:1.56s}.ball-grid-pulse>div:nth-child(9){-webkit-animation-delay:.13s;animation-delay:.13s;-webkit-animation-duration:.78s;animation-duration:.78s}.ball-grid-pulse>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;background-color:#fff;border-radius:100%;display:inline-block;float:left;height:15px;margin:2px;width:15px}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-spin-fade-loader{left:-10px;position:relative;top:-10px}.ball-spin-fade-loader>div:first-child{-webkit-animation:ball-spin-fade-loader 1s linear -.96s infinite;animation:ball-spin-fade-loader 1s linear -.96s infinite;left:0;top:25px}.ball-spin-fade-loader>div:nth-child(2){-webkit-animation:ball-spin-fade-loader 1s linear -.84s infinite;animation:ball-spin-fade-loader 1s linear -.84s infinite;left:17.04545px;top:17.04545px}.ball-spin-fade-loader>div:nth-child(3){-webkit-animation:ball-spin-fade-loader 1s linear -.72s infinite;animation:ball-spin-fade-loader 1s linear -.72s infinite;left:25px;top:0}.ball-spin-fade-loader>div:nth-child(4){-webkit-animation:ball-spin-fade-loader 1s linear -.6s infinite;animation:ball-spin-fade-loader 1s linear -.6s infinite;left:17.04545px;top:-17.04545px}.ball-spin-fade-loader>div:nth-child(5){-webkit-animation:ball-spin-fade-loader 1s linear -.48s infinite;animation:ball-spin-fade-loader 1s linear -.48s infinite;left:0;top:-25px}.ball-spin-fade-loader>div:nth-child(6){-webkit-animation:ball-spin-fade-loader 1s linear -.36s infinite;animation:ball-spin-fade-loader 1s linear -.36s infinite;left:-17.04545px;top:-17.04545px}.ball-spin-fade-loader>div:nth-child(7){-webkit-animation:ball-spin-fade-loader 1s linear -.24s infinite;animation:ball-spin-fade-loader 1s linear -.24s infinite;left:-25px;top:0}.ball-spin-fade-loader>div:nth-child(8){-webkit-animation:ball-spin-fade-loader 1s linear -.12s infinite;animation:ball-spin-fade-loader 1s linear -.12s infinite;left:-17.04545px;top:17.04545px}.ball-spin-fade-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;height:15px;margin:2px;position:absolute;width:15px}@-webkit-keyframes ball-spin-loader{75%{opacity:.2}to{opacity:1}}@keyframes ball-spin-loader{75%{opacity:.2}to{opacity:1}}.ball-spin-loader{position:relative}.ball-spin-loader>span:first-child{-webkit-animation:ball-spin-loader 2s linear .9s infinite;animation:ball-spin-loader 2s linear .9s infinite;left:0;top:45px}.ball-spin-loader>span:nth-child(2){-webkit-animation:ball-spin-loader 2s linear 1.8s infinite;animation:ball-spin-loader 2s linear 1.8s infinite;left:30.68182px;top:30.68182px}.ball-spin-loader>span:nth-child(3){-webkit-animation:ball-spin-loader 2s linear 2.7s infinite;animation:ball-spin-loader 2s linear 2.7s infinite;left:45px;top:0}.ball-spin-loader>span:nth-child(4){-webkit-animation:ball-spin-loader 2s linear 3.6s infinite;animation:ball-spin-loader 2s linear 3.6s infinite;left:30.68182px;top:-30.68182px}.ball-spin-loader>span:nth-child(5){-webkit-animation:ball-spin-loader 2s linear 4.5s infinite;animation:ball-spin-loader 2s linear 4.5s infinite;left:0;top:-45px}.ball-spin-loader>span:nth-child(6){-webkit-animation:ball-spin-loader 2s linear 5.4s infinite;animation:ball-spin-loader 2s linear 5.4s infinite;left:-30.68182px;top:-30.68182px}.ball-spin-loader>span:nth-child(7){-webkit-animation:ball-spin-loader 2s linear 6.3s infinite;animation:ball-spin-loader 2s linear 6.3s infinite;left:-45px;top:0}.ball-spin-loader>span:nth-child(8){-webkit-animation:ball-spin-loader 2s linear 7.2s infinite;animation:ball-spin-loader 2s linear 7.2s infinite;left:-30.68182px;top:30.68182px}.ball-spin-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background:green;border-radius:100%;height:15px;position:absolute;width:15px}@-webkit-keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}.ball-zig-zag{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;height:15px;left:-7px;margin:2px 2px 2px 15px;position:absolute;top:4px;width:15px}.ball-zig-zag>div:first-child{-webkit-animation:ball-zig .7s linear 0s infinite;animation:ball-zig .7s linear 0s infinite}.ball-zig-zag>div:last-child{-webkit-animation:ball-zag .7s linear 0s infinite;animation:ball-zag .7s linear 0s infinite}@-webkit-keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0);transform:translate(0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0);transform:translate(0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0);transform:translate(0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0);transform:translate(0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}.ball-zig-zag-deflect{position:relative;-webkit-transform:translate(-15px,-15px);-ms-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag-deflect>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;height:15px;left:-7px;margin:2px 2px 2px 15px;position:absolute;top:4px;width:15px}.ball-zig-zag-deflect>div:first-child{-webkit-animation:ball-zig-deflect 1.5s linear 0s infinite;animation:ball-zig-deflect 1.5s linear 0s infinite}.ball-zig-zag-deflect>div:last-child{-webkit-animation:ball-zag-deflect 1.5s linear 0s infinite;animation:ball-zag-deflect 1.5s linear 0s infinite}@-webkit-keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}to{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}to{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale>div:first-child{-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.4s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.4s infinite}.line-scale>div:nth-child(2){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.3s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.3s infinite}.line-scale>div:nth-child(3){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.2s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.2s infinite}.line-scale>div:nth-child(4){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.1s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.1s infinite}.line-scale>div:nth-child(5){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) 0s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) 0s infinite}.line-scale>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}@-webkit-keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}.line-scale-party>div:first-child{-webkit-animation-delay:-.09s;animation-delay:-.09s;-webkit-animation-duration:.83s;animation-duration:.83s}.line-scale-party>div:nth-child(2){-webkit-animation-delay:.33s;animation-delay:.33s;-webkit-animation-duration:.64s;animation-duration:.64s}.line-scale-party>div:nth-child(3){-webkit-animation-delay:.32s;animation-delay:.32s;-webkit-animation-duration:.39s;animation-duration:.39s}.line-scale-party>div:nth-child(4){-webkit-animation-delay:.47s;animation-delay:.47s;-webkit-animation-duration:.52s;animation-duration:.52s}.line-scale-party>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:line-scale-party;animation-name:line-scale-party;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}@-webkit-keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}to{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}to{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale-pulse-out>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:line-scale-pulse-out .9s cubic-bezier(.85,.25,.37,.85) -.6s infinite;animation:line-scale-pulse-out .9s cubic-bezier(.85,.25,.37,.85) -.6s infinite;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4){-webkit-animation-delay:-.4s!important;animation-delay:-.4s!important}.line-scale-pulse-out>div:first-child,.line-scale-pulse-out>div:nth-child(5){-webkit-animation-delay:-.2s!important;animation-delay:-.2s!important}@-webkit-keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale-pulse-out-rapid>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:line-scale-pulse-out-rapid .9s cubic-bezier(.11,.49,.38,.78) -.5s infinite;animation:line-scale-pulse-out-rapid .9s cubic-bezier(.11,.49,.38,.78) -.5s infinite;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){-webkit-animation-delay:-.25s!important;animation-delay:-.25s!important}.line-scale-pulse-out-rapid>div:first-child,.line-scale-pulse-out-rapid>div:nth-child(5){-webkit-animation-delay:0s!important;animation-delay:0s!important}@-webkit-keyframes line-spin-fade-loader{50%{opacity:.3}to{opacity:1}}@keyframes line-spin-fade-loader{50%{opacity:.3}to{opacity:1}}.line-spin-fade-loader{left:-4px;position:relative;top:-10px}.line-spin-fade-loader>div:first-child{-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.84s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.84s infinite;left:0;top:20px}.line-spin-fade-loader>div:nth-child(2){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.72s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.72s infinite;left:13.63636px;top:13.63636px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.line-spin-fade-loader>div:nth-child(3){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.6s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.6s infinite;left:20px;top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.line-spin-fade-loader>div:nth-child(4){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.48s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.48s infinite;left:13.63636px;top:-13.63636px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.line-spin-fade-loader>div:nth-child(5){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.36s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.36s infinite;left:0;top:-20px}.line-spin-fade-loader>div:nth-child(6){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.24s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.24s infinite;left:-13.63636px;top:-13.63636px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.line-spin-fade-loader>div:nth-child(7){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.12s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.12s infinite;left:-20px;top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.line-spin-fade-loader>div:nth-child(8){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out 0s infinite;animation:line-spin-fade-loader 1.2s ease-in-out 0s infinite;left:-13.63636px;top:13.63636px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.line-spin-fade-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:2px;height:35px;height:15px;margin:2px;position:absolute;width:4px;width:5px}@-webkit-keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.triangle-skew-spin>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:triangle-skew-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:triangle-skew-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;border-bottom:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;height:0;width:0}@-webkit-keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.square-spin>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:square-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:square-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;background:#fff;border:1px solid red;height:50px;width:50px}@-webkit-keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes pacman-balls{75%{opacity:.7}to{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@keyframes pacman-balls{75%{opacity:.7}to{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}.pacman{position:relative}.pacman>div:nth-child(2){-webkit-animation:pacman-balls 1s linear -.99s infinite;animation:pacman-balls 1s linear -.99s infinite}.pacman>div:nth-child(3){-webkit-animation:pacman-balls 1s linear -.66s infinite;animation:pacman-balls 1s linear -.66s infinite}.pacman>div:nth-child(4){-webkit-animation:pacman-balls 1s linear -.33s infinite;animation:pacman-balls 1s linear -.33s infinite}.pacman>div:nth-child(5){-webkit-animation:pacman-balls 1s linear 0s infinite;animation:pacman-balls 1s linear 0s infinite}.pacman>div:first-of-type{-webkit-animation:rotate_pacman_half_up .5s 0s infinite;animation:rotate_pacman_half_up .5s 0s infinite}.pacman>div:first-of-type,.pacman>div:nth-child(2){border:25px solid #fff;border-radius:25px;border-right-color:transparent;height:0;left:-30px;position:relative;width:0}.pacman>div:nth-child(2){-webkit-animation:rotate_pacman_half_down .5s 0s infinite;animation:rotate_pacman_half_down .5s 0s infinite;margin-top:-50px}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){background-color:#fff;border-radius:100%;height:15px;height:10px;left:70px;margin:2px;position:absolute;top:25px;-webkit-transform:translateY(-6.25px);-ms-transform:translateY(-6.25px);transform:translateY(-6.25px);width:15px;width:10px}@-webkit-keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.cube-transition{position:relative;-webkit-transform:translate(-25px,-25px);-ms-transform:translate(-25px,-25px);transform:translate(-25px,-25px)}.cube-transition>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:cube-transition 1.6s ease-in-out 0s infinite;animation:cube-transition 1.6s ease-in-out 0s infinite;background-color:#fff;height:10px;left:-5px;position:absolute;top:-5px;width:10px}.cube-transition>div:last-child{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.semi-circle-spin{height:35px;overflow:hidden;position:relative;width:35px}.semi-circle-spin>div{-webkit-animation:spin-rotate .6s linear 0s infinite;animation:spin-rotate .6s linear 0s infinite;background-image:-webkit-linear-gradient(transparent,transparent 70%,#fff 0,#fff);background-image:linear-gradient(transparent,transparent 70%,#fff 0,#fff);border-radius:100%;border-width:0;height:100%;position:absolute;width:100%}@-webkit-keyframes bar-progress{0%{opacity:1;-webkit-transform:scaleY(20%);transform:scaleY(20%)}25%{opacity:.7;-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%)}50%{opacity:1;-webkit-transform:translateX(20%) scaleY(20%);transform:translateX(20%) scaleY(20%)}75%{opacity:.7;-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%)}to{opacity:1;-webkit-transform:scaleY(20%);transform:scaleY(20%)}}@keyframes bar-progress{0%{opacity:1;-webkit-transform:scaleY(20%);transform:scaleY(20%)}25%{opacity:.7;-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%)}50%{opacity:1;-webkit-transform:translateX(20%) scaleY(20%);transform:translateX(20%) scaleY(20%)}75%{opacity:.7;-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%)}to{opacity:1;-webkit-transform:scaleY(20%);transform:scaleY(20%)}}.bar-progress{height:12px;width:30%}.bar-progress>div{-webkit-animation:bar-progress 3s cubic-bezier(.57,.1,.44,.93) infinite;animation:bar-progress 3s cubic-bezier(.57,.1,.44,.93) infinite;background-color:#fff;border-radius:10px;height:12px;opacity:1;position:relative;width:20%}@-webkit-keyframes bar-swing{0%{left:0}50%{left:70%}to{left:0}}@keyframes bar-swing{0%{left:0}50%{left:70%}to{left:0}}.bar-swing,.bar-swing>div{height:8px;width:30%}.bar-swing>div{-webkit-animation:bar-swing 1.5s infinite;animation:bar-swing 1.5s infinite;background-color:#fff;border-radius:10px;position:relative}@-webkit-keyframes bar-swing-container{0%{left:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{left:70%;-webkit-transform:translateX(-4px);transform:translateX(-4px)}to{left:0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bar-swing-container{0%{left:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{left:70%;-webkit-transform:translateX(-4px);transform:translateX(-4px)}to{left:0;-webkit-transform:translateX(0);transform:translateX(0)}}.bar-swing-container{height:8px;position:relative;width:20%}.bar-swing-container div:first-child{background-color:hsla(0,0%,100%,.2);border-radius:10px;height:12px;position:absolute;width:100%}.bar-swing-container div:nth-child(2){-webkit-animation:bar-swing-container 2s cubic-bezier(.91,.35,.12,.6) infinite;animation:bar-swing-container 2s cubic-bezier(.91,.35,.12,.6) infinite;background-color:#fff;border-radius:10px;height:8px;margin:2px 2px 0;position:absolute;width:30%}.sk-spinner{color:#333}.sk-spinner>div{background-color:currentColor}.ball-scale-ripple-multiple>div,.ball-scale-ripple>div,.ball-triangle-path>div{background-color:initial;border-color:currentColor}.ball-clip-rotate>div{background-color:initial;border-left-color:currentColor;border-right-color:currentColor;border-top-color:currentColor}.ball-clip-rotate-pulse>div:first-child{background-color:currentColor}.ball-clip-rotate-pulse>div:last-child{background-color:initial;border-bottom-color:currentColor;border-top-color:currentColor}.ball-clip-rotate-multiple>div:first-child{background-color:initial;border-left-color:currentColor;border-right-color:currentColor}.ball-clip-rotate-multiple>div:last-child{border-top-color:currentColor}.ball-clip-rotate-multiple>div:last-child,.pacman>div:first-child,.pacman>div:nth-child(2),.triangle-skew-spin>div{background-color:initial;border-bottom-color:currentColor}.pacman>div:first-child,.pacman>div:nth-child(2){border-left-color:currentColor;border-top-color:currentColor}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5){background-color:currentColor}@-webkit-keyframes sk-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@-moz-keyframes sk-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@-ms-keyframes sk-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes sk-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}.sk-fade-in{-webkit-animation:sk-fade-in 2s;-moz-animation:sk-fade-in 2s;-o-animation:sk-fade-in 2s;-ms-animation:sk-fade-in 2s;animation:sk-fade-in 2s}.sk-fade-in-half-second{-webkit-animation:sk-fade-in 1s;-moz-animation:sk-fade-in 1s;-o-animation:sk-fade-in 1s;-ms-animation:sk-fade-in 1s;animation:sk-fade-in 1s}.sk-fade-in-quarter-second{-webkit-animation:sk-fade-in .5s;-moz-animation:sk-fade-in .5s;-o-animation:sk-fade-in .5s;-ms-animation:sk-fade-in .5s;animation:sk-fade-in .5s}.sk-chasing-dots{-webkit-animation:sk-rotate 2s linear infinite;animation:sk-rotate 2s linear infinite;height:27px;position:relative;width:27px}.sk-chasing-dots>div{-webkit-animation:sk-bounce 2s ease-in-out infinite;animation:sk-bounce 2s ease-in-out infinite;background-color:currentColor;border-radius:100%;display:inline-block;height:60%;position:absolute;top:0;width:60%}.sk-chasing-dots>div:last-child{-webkit-animation-delay:-1s;animation-delay:-1s;bottom:0;top:auto}@-webkit-keyframes sk-rotate{to{-webkit-transform:rotate(1turn)}}@keyframes sk-rotate{to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.sk-circle{height:22px;position:relative;width:22px}.sk-circle>div{background-color:initial;height:100%;left:0;position:absolute;top:0;width:100%}.sk-circle>div:before{-webkit-animation:sk-bouncedelay 1.2s ease-in-out infinite;animation:sk-bouncedelay 1.2s ease-in-out infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:currentColor;border-radius:100%;content:"";display:block;height:20%;margin:0 auto;width:20%}.sk-circle>div:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle>div:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle>div:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle>div:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle>div:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle>div:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle>div:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle>div:nth-child(9){-webkit-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle>div:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle>div:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle>div:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle>div:nth-child(2):before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle>div:nth-child(3):before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle>div:nth-child(4):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle>div:nth-child(5):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle>div:nth-child(6):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle>div:nth-child(7):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle>div:nth-child(8):before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle>div:nth-child(9):before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle>div:nth-child(10):before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle>div:nth-child(11):before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle>div:nth-child(12):before{-webkit-animation-delay:-.1s;animation-delay:-.1s}.sk-cube-grid{height:27px;width:27px}.sk-cube-grid>div{-webkit-animation:sk-scaleDelay 1.3s ease-in-out infinite;animation:sk-scaleDelay 1.3s ease-in-out infinite;background-color:currentColor;float:left;height:33%;width:33%}.sk-cube-grid>div:first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid>div:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid>div:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid>div:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid>div:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid>div:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid>div:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid>div:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid>div:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-scaleDelay{0%,70%,to{-webkit-transform:scaleX(1)}35%{-webkit-transform:scale3D(0,0,1)}}@keyframes sk-scaleDelay{0%,70%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}35%{-webkit-transform:scaleX(1);transform:scale3D(0,0,1)}}.sk-double-bounce{height:27px;position:relative;width:27px}.sk-double-bounce>div{-webkit-animation:sk-bounce 2s ease-in-out infinite;animation:sk-bounce 2s ease-in-out infinite;background-color:currentColor;border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.sk-double-bounce>div:last-child{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.sk-folding-cube{height:27px;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:27px}.sk-folding-cube>div{background-color:initial;float:left;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);width:50%}.sk-folding-cube>div:before{-webkit-animation:sk-foldCubeAngle 2.4s linear infinite both;animation:sk-foldCubeAngle 2.4s linear infinite both;background-color:currentColor;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;width:100%}.sk-folding-cube>div:nth-child(2){-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg)}.sk-folding-cube>div:nth-child(4){-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}.sk-folding-cube>div:nth-child(3){-webkit-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotate(270deg)}.sk-folding-cube>div:nth-child(2):before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube>div:nth-child(4):before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube>div:nth-child(3):before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{opacity:0;-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg)}25%,75%{opacity:1;-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg)}90%,to{opacity:0;-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg)}}@keyframes sk-foldCubeAngle{0%,10%{opacity:0;-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg)}25%,75%{opacity:1;-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg)}90%,to{opacity:0;-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg)}}.sk-pulse>div{-webkit-animation:sk-scaleout 1s ease-in-out infinite;animation:sk-scaleout 1s ease-in-out infinite;background-color:currentColor;border-radius:100%;height:27px;width:27px}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}to{opacity:0;-webkit-transform:scale(1)}}@keyframes sk-scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}to{opacity:0;transform:scale(1);-webkit-transform:scale(1)}}.sk-rotating-plane>div{-webkit-animation:sk-rotateplane 1.2s ease-in-out infinite;animation:sk-rotateplane 1.2s ease-in-out infinite;background-color:currentColor;height:27px;width:27px}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}to{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-three-bounce{height:18px}.sk-three-bounce>div{-webkit-animation:sk-bouncedelay 1.4s ease-in-out infinite;animation:sk-bouncedelay 1.4s ease-in-out infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:currentColor;border-radius:100%;display:inline-block;height:18px;width:18px}.sk-three-bounce>div:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce>div:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.sk-wandering-cubes{height:52px;position:relative;width:52px}.sk-wandering-cubes>div{-webkit-animation:sk-cubemove 1.8s ease-in-out infinite;animation:sk-cubemove 1.8s ease-in-out infinite;background-color:currentColor;height:10px;left:0;position:absolute;top:0;width:10px}.sk-wandering-cubes>div:last-child{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-cubemove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}to{-webkit-transform:rotate(-1turn)}}@keyframes sk-cubemove{25%{transform:translateX(42px) rotate(-90deg) scale(.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn);-webkit-transform:rotate(-1turn)}}.sk-wave{height:27px;width:30px}.sk-wave>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:currentColor;display:inline-block;height:100%;width:6px}.sk-wave>div:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave>div:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave>div:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave>div:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.sk-wordpress>div{-webkit-animation:sk-inner-circle 1s linear infinite;animation:sk-inner-circle 1s linear infinite;background-color:currentColor;border-radius:27px;display:inline-block;height:27px;position:relative;width:27px}.sk-wordpress>div:after{background-color:#fff;border-radius:8px;content:"";display:block;height:8px;left:5px;position:absolute;top:5px;width:8px}@-webkit-keyframes sk-inner-circle{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(1turn)}}@keyframes sk-inner-circle{0%{transform:rotate(0);-webkit-transform:rotate(0)}to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.fcc-loader{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.fcc-loader .sk-spinner,.script-loading-spinner{color:var(--secondary-color)}.fcc-loader.full-screen-wrapper{height:calc(100vh - var(--header-height, 0px))}.fcc-loader.full-screen-wrapper .sk-spinner{-webkit-transform:scale(2);transform:scale(2)}@-webkit-keyframes fadeInImg{0%{opacity:0}to{opacity:1}}@keyframes fadeInImg{0%{opacity:0}to{opacity:1}}.img-loading{height:auto;opacity:0;width:100%}.img-loaded{-webkit-animation:fadeInImg cubic-bezier(.23,1,.32,1) 1;animation:fadeInImg cubic-bezier(.23,1,.32,1) 1;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;position:relative}.toggle-active.btn[disabled]{background-color:var(--secondary-color);color:var(--secondary-background);opacity:1}.toggle-not-active{background-color:var(--quaternary-background);color:var(--secondary-color)}.toggle-not-active:hover{color:var(--secondary-background)}.toggle-not-active:focus,.toggle-not-active:hover{background-color:var(--secondary-color)}.btn-group .btn.toggle-active,.btn-group .btn.toggle-not-active{border-color:var(--tertiary-color);padding-left:30px;padding-right:30px}.btn-group .btn-primary,.btn-group .btn-primary:focus,.btn-group .btn-primary:hover{border-color:var(--secondary-color)}.btn.toggle-active>.tick,.btn.toggle-not-active>.tick{position:absolute}.btn:first-child>.tick{left:9px;top:calc(50% - 8pt)}.btn:last-child>.tick{right:6px;top:calc(50% - 8pt)}.btn-group .btn+.btn{margin-left:-2px}label.toggle-label{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:550px){.btn:first-child>.tick{left:6px}.btn:last-child>.tick{right:5px}}@media (max-width:440px){.btn:first-child>.tick{left:auto;right:5px}}.toggle-setting-container .form-group{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:5px}.toggle-setting-container .toggle-label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}.toggle-setting-container .btn-group{padding-left:5px}.toggle-setting-container>.form-group>*{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.toggle-setting-container .btn-group{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media (max-width:440px){.toggle-setting-container .form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.toggle-setting-container>.form-group>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.toggle-setting-container .toggle-label{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.toggle-setting-container .help-block{margin-bottom:0}.toggle-setting-container .btn-group{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:5px;margin-top:5px}}.flash-message{-ms-flex-pack:distribute;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;justify-content:space-around;margin-bottom:0;padding-bottom:3px;padding-top:3px;position:fixed;width:100%;z-index:150}.flash-message div{max-width:100%;overflow-wrap:break-word}.flash-message-enter{opacity:0}.flash-message-enter-active{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.flash-message-exit{opacity:1}.flash-message-exit-active{opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s}.site-footer{-ms-flex-negative:0;background:var(--tertiary-background);color:var(--tertiary-color);flex-shrink:0;font-family:Lato,sans-serif;line-height:1.6}.footer-container{font-size:16px;margin-left:auto;margin-right:auto;overflow-x:hidden;padding:40px 15px}.footer-container p{font-family:Lato,sans-serif;font-size:16px;line-height:30px;margin:0 0 1.45rem}.footer-container a{color:var(--tertiary-color);text-decoration:none}.footer-container a:hover{text-decoration:underline}.footer-container .col-header{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:16px;font-weight:700;padding:0 15px 15px;text-align:center}.footer-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.footer-col{font-size:16px;padding-left:15px;padding-right:15px}.footer-col,.footer-left,.footer-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-direction:column;flex-direction:column}.footer-col a{padding:5px 0}.footer-desc-col{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 90%;flex:1 0 90%;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;padding-left:15px;padding-right:15px}.footer-desc-col a{text-decoration:underline}p.footer-donation{font-size:18px;font-weight:700}p.footer-donation a:hover{text-decoration:none}.footer-container .col-spacer{margin-top:-3rem}.trending-guides{margin:0 0 3rem}.footer-bottom .our-nonprofit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.footer-bottom .our-nonprofit a{padding:5px 10px}@media (min-width:500px){.trending-guides-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-col-3,.trending-guides-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.footer-col-3{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-ms-flex-direction:row;flex-direction:row}.footer-right{padding-left:15px}.footer-col-1,.footer-col-2,.footer-left,.footer-right{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%;font-size:15;height:auto}}@media (min-width:800px){.footer-container{width:750px}.footer-col-1,.footer-col-2,.footer-col-3{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;font-size:16.5;height:auto}.footer-col-3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-right{padding-left:0}.footer-container .col-spacer{margin-top:40px}.footer-bottom .our-nonprofit a{padding:5px}}@media (min-width:1020px){.footer-container{width:850px}}@media (min-width:1200px){.footer-container{width:1170px}.footer-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.footer-desc-col{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%}.trending-guides{-webkit-box-flex:1;-ms-flex:1 0 58%;flex:1 0 58%}.footer-col-1{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%}.footer-col-3{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%}.footer-col-2{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%}p.footer-donation{margin-top:18px}.footer-bottom .our-nonprofit{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px}.footer-bottom .col-header{display:none}.our-nonprofit{margin-top:20px}.footer-divder{background-color:var(--quaternary-background);height:2px;margin:0 15px}}.universal-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--theme-color);color:var(--gray-00);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Lato,sans-serif;font-size:18px;height:var(--header-height);justify-content:space-between;padding:0 15px;position:fixed;top:0;width:100%;z-index:1000}.universal-nav a{text-decoration:none}.universal-nav-left{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 33%;flex:1 0 33%;margin-left:0;z-index:2000}.universal-nav-middle{-webkit-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-ms-flex:1 0 33%;flex:1 0 33%;letter-spacing:.4px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.universal-nav-middle,.universal-nav-right{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.universal-nav-right{-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex:1 0 33%;flex:1 0 33%;height:var(--header-height);justify-content:flex-end}#universal-nav-logo{-ms-flex-negative:0;color:var(--gray-00);display:block;flex-shrink:0;font-size:1.7rem;font-weight:700;letter-spacing:-.5px;line-height:1em;margin:0 auto}#universal-nav-logo:hover{background-color:var(--theme-color);text-decoration:none}#universal-nav-logo:focus{background-color:inherit}#universal-nav-logo svg{display:block;height:24px;margin:7px 0;width:auto}.nav-list{-webkit-box-pack:end;-ms-flex-pack:end;background-color:var(--theme-color);display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;justify-content:flex-end;list-style:none;margin:0 0 0 -12px;max-width:15rem;padding:0;position:absolute;right:0;top:calc(var(--header-height)*2);width:100vw}.nav-list li{height:2.2rem;width:100%}.nav-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gray-90);border:none;color:var(--gray-00);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;min-height:var(--header-height);opacity:1;padding:2px 15px 0;white-space:normal}.nav-lang,.nav-link{height:100%;width:100%}.nav-lang{padding:0}.nav-link:focus{outline:3px solid var(--blue-mid);outline-offset:-4px}.nav-link:focus:not(:focus-visible){background-color:inherit;color:inherit}.nav-link:not([aria-disabled=true]):hover{background-color:var(--gray-10)!important;color:var(--theme-color)!important;cursor:pointer;outline:none!important;text-decoration:none}.nav-link-header,.nav-link-header:active,.nav-link-header:not([aria-disabled=true]):hover{background-color:var(--gray-90);color:var(--gray-00);cursor:default}.nav-link .fa-external-link-alt{color:var(--gray-45)}.nav-link .fa-check,.nav-link .fa-check-square{height:auto!important;width:18px!important}.nav-link:active .nav-lang-menu,.nav-link:hover .nav-lang-menu{background-color:var(--gray-00);color:var(--gray-90);cursor:pointer}button.nav-link:focus{background-color:var(--tertiary-background);color:var(--tertiary-color);outline:3px solid var(--blue-mid);outline-offset:-4px}button.nav-link:focus:not(:focus-visible){background-color:inherit;color:#fff;outline:none}button.nav-link:not([aria-disabled=true]):hover{background-color:var(--gray-10);color:var(--theme-color)}button.nav-link[aria-disabled=true]{background-color:inherit;cursor:default}.display-menu .theme-disabled{height:4.2rem}.nav-link-header label{font-weight:400;margin-bottom:0}.nav-lang-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--gray-80);border:2px solid var(--gray-90);border-bottom:0;border-top:0;color:var(--gray-90);display:none;height:19.9rem;list-style-type:none;margin:0;overflow-y:auto;padding:0;position:absolute;scrollbar-width:auto;top:0;width:100%}.nav-list.display-lang-menu{min-height:min(19.9rem,calc(100vh - var(--header-height)))}.nav-lang-menu>button:hover{background-image:none!important}.nav-lang-menu .nav-link{background-color:inherit;color:#fff;padding-top:0}.nav-lang-menu .nav-link:focus{background-color:var(--gray-10);color:#000;outline:none}.nav-lang-menu .nav-link:focus:not(:focus-visible){background-color:inherit}.nav-lang-menu .nav-link:hover{background-color:var(--gray-10)!important}.nav-lang-button{-webkit-box-pack:justify;-ms-flex-pack:justify;background-image:none;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.nav-lang-button:focus,.nav-lang-button:hover svg{fill:var(--gray-10)}.nav-lang-button:focus:not(:focus-visible){fill:revert}.nav-lang-button[aria-expanded=true]+.nav-lang-menu{display:block}.nav-lang-button svg{height:1rem;width:1rem}.dark-palette .nav-lang-button:focus{fill:revert}.nav-lang-menu-option[aria-current=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022z'/%3E%3C/svg%3E");background-position:calc(100% - 10px);background-repeat:no-repeat;background-size:1.2rem}.nav-lang-menu-option[aria-current=true]:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022z'/%3E%3C/svg%3E")}.nav-lang-menu-option[aria-current=true]:focus:not(:focus-visible){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022z'/%3E%3C/svg%3E")}.nav-lang-menu-option[aria-current=true]:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022z'/%3E%3C/svg%3E")!important}.nav-link-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.nav-link-sign-in{display:none}.nav-link-dull{color:var(--gray-45)}.nav-skeleton{height:var(--header-height);margin-right:15px;width:350px}.nav-list .fcc-loader{margin-left:35px;margin-right:25px;padding:0 40px}.toggle-button-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:lato,sans-serif;font-size:18px;margin-right:10px;max-height:calc(var(--header-height) - 8px);padding:2px 14px}.toggle-button-nav,.toggle-button-nav:hover{background-color:var(--theme-color);border:1px solid var(--gray-00);color:var(--gray-00)}.toggle-button-nav:focus{outline:3px solid var(--blue-mid);outline-offset:0}.toggle-button-nav:focus:not(:focus-visible){outline:none}.avatar-nav-link{display:block;height:31px;width:31px}.avatar-nav-link:focus,.avatar-nav-link:hover{background-color:var(--theme-color)}.avatar-nav-link .avatar-container{height:100%}.avatar-nav-link .avatar-container img,.avatar-nav-link .avatar-container svg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gold-border{border:2px solid var(--yellow-gold)}.blue-border{border:2px solid var(--blue-mid)}.purple-border{border:2px solid var(--purple-mid)}.default-border{border:2px solid var(--gray-15)}.expand-nav{height:var(--header-height)}.display-menu{-ms-overflow-style:none;display:inherit;margin-top:calc(var(--header-height)*-1);max-height:calc(100vh - var(--header-height));overflow-y:scroll;scrollbar-width:none;text-align:left}.expand-lang-menu .display-menu{overflow-y:unset}.display-menu::-webkit-scrollbar{display:none}.reverse-toggle-color,.reverse-toggle-color:hover{background-color:var(--gray-00);color:var(--theme-color)}.nav-line{border-top:.1rem solid var(--gray-45)}.nav-line-2{border-color:var(--gray-45);border-top-width:2px;margin:0;width:100%}.signup-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Roboto Mono,monospace!important;justify-content:center;margin-left:2px;max-height:calc(var(--header-height) - 6px);padding:4px 12px}.universal-nav-right .fcc_searchBar{left:0;position:absolute;top:0}.universal-nav-right .fcc_searchBar .ais-SearchBox-form{height:38px;left:0;max-width:unset;padding:0 15px;width:100vw}.universal-nav-right #toggle-button-nav[aria-expanded=false]+.fcc_searchBar .ais-Hits,.universal-nav-right #toggle-button-nav[aria-expanded=false]+.fcc_searchBar .ais-SearchBox-form{display:none}.universal-nav-right .ais-SearchBox-input{padding-left:27px;width:calc(100vw - 17rem)}.universal-nav-right .fcc_searchBar .ais-Hits{width:calc(100vw - 17rem)}.universal-nav-right .fcc_searchBar .ais-SearchBox-submit{left:18px;margin-top:19px;top:unset}.ais-SearchBox-input:focus,.ais-SearchBox-submit:focus{outline:3px solid var(--blue-mid)}.ais-SearchBox-submit:focus:not(:focus-visible){outline:none}@media (max-width:980px){.universal-nav-middle{-webkit-box-flex:0;-ms-flex:none;flex:none}.display-search{display:initial}.universal-nav-right{-webkit-box-flex:1;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 50%;flex:1 0 50%;justify-content:flex-end}.fcc_searchBar .ais-SearchBox-form{left:15px;max-width:calc(100vw - 350px);top:var(--header-height)}#universal-nav-logo,.fcc_searchBar .ais-SearchBox-form{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute}#universal-nav-logo{left:17px;top:0}.expand-nav{min-height:calc(var(--header-height)*2)}}@media (max-width:600px){.nav-list{margin-top:0;min-width:100%;top:calc(var(--header-height)*2)}.fcc_searchBar,.fcc_searchBar div,.universal-nav-right .fcc_searchBar .ais-SearchBox-form{width:100%}.display-menu{max-height:calc(100vh - var(--header-height)*2)}.universal-nav-right .ais-SearchBox-input{width:calc(100vw - 30px)}.universal-nav-right .fcc_searchBar .ais-Hits{width:calc(100% - 30px)}}@media (max-width:455px){.universal-nav{padding:0 5px}.nav-link-sign-in{display:-webkit-box;display:-ms-flexbox;display:flex}.navatar,.navatar .signup-btn{display:none}#universal-nav-logo{max-width:60%}}@media (max-width:300px){#universal-nav-logo{left:-170px;max-width:none}}header{top:0;z-index:200}.offline-warning,header{position:fixed;width:100%}.offline-warning{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:38px;justify-content:center;z-index:150}.offline-warning a{margin:0 1ch}@font-face{font-display:fallback;font-family:Lato;font-style:normal;font-weight:300;src:url(/static/Lato-Light-91308c0216b40aad16036f1394b98237.woff) format("woff")}@font-face{font-display:fallback;font-family:Lato;font-style:normal;font-weight:400;src:url(/static/Lato-Regular-77ca2742388f408c3be7d0ec3e7dc392.woff) format("woff")}@font-face{font-display:fallback;font-family:Lato;font-style:italic;font-weight:400;src:url(/static/Lato-Italic-251de5f48806485e4c5a8a2558f9b377.woff) format("woff")}@font-face{font-display:fallback;font-family:Lato;font-style:normal;font-weight:700;src:url(/static/Lato-Bold-ba3a83adcb94357fc42f762985e4d3df.woff) format("woff")}@font-face{font-display:fallback;font-family:Lato;font-style:normal;font-weight:900;src:url(/static/Lato-Black-efe7c183457352448e1e82e30ee3e142.woff) format("woff")}@font-face{font-display:fallback;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/static/RobotoMono-Regular-ee8ccca0222ebd212fc9fbc17745480b.woff) format("woff")}@font-face{font-display:fallback;font-family:Roboto Mono;font-style:italic;font-weight:400;src:url(/static/RobotoMono-Italic-973167872e4dedc67dff2eb77e981825.woff) format("woff")}@font-face{font-display:fallback;font-family:Roboto Mono;font-style:normal;font-weight:700;src:url(/static/RobotoMono-Bold-d8c5786851e86b000c31d89100b7e881.woff) format("woff")}html{-webkit-font-smoothing:antialiased;font-size:18px}body,html{height:100%}body{background:var(--secondary-background);color:var(--secondary-color);font-family:Roboto Mono,monospace}#___gatsby,#gatsby-focus-wrapper{height:100%}.page-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100%}.codeally-frame{border:0;display:block;height:calc(100vh - var(--header-height, 0px));width:100%}.btn-cta-big{font-size:1.5rem;margin:0 auto;max-height:100%;max-width:500px;padding:5px;white-space:normal;width:100%}.overflow-fix{margin-left:0;margin-right:0}.default-layout{-webkit-box-flex:1;background:var(--secondary-background);-ms-flex:1 0 auto;flex:1 0 auto;margin-top:var(--header-height,0)}h1{font-size:1.5rem}h1,h2{color:var(--secondary-color);font-family:Roboto Mono,monospace;font-weight:700;margin:.6rem 0}h2{font-size:1.25rem}h3{font-size:1.1rem;font-weight:700;margin:0 0 .6rem}h3,h4,h5,h6,p,td,th{color:var(--secondary-color);font-family:Roboto Mono,monospace}h4,h5,h6,p,td,th{font-size:1rem;font-weight:400;margin:0 0 1.2rem}p{line-height:1.5rem}.big-heading{font-size:2.5rem!important;overflow-wrap:break-word}::-moz-selection{background-color:var(--selection-color)}::selection{background-color:var(--selection-color)}@media (max-width:500px){.big-heading{font-size:1.5rem!important}h1{font-size:1.3rem}h2{font-size:1.2rem}h3{font-size:1.1rem}.btn-cta,.btn-cta-big{font-size:1rem}}@media (max-width:1199px){.btn-cta-big{font-size:1.3rem}}.text-center{text-align:center!important}.green-text{color:var(--secondary-color)}a{color:inherit;text-decoration:underline}a:focus,a:hover{background-color:var(--tertiary-background);color:var(--tertiary-color);text-decoration:none}.fcc-modal{background-color:var(--secondary-background);color:var(--secondary-color)}button.close{background-color:transparent;color:inherit;font-size:28px;opacity:.5;text-shadow:none}button.close:focus,button.close:hover{background-color:transparent;color:inherit;opacity:1}.modal-content{background-color:var(--secondary-background);border:1px solid var(--secondary-color);border-radius:0}.btn,.modal-footer,.modal-header,button,input[type=submit]{border-color:var(--secondary-color)}.btn,button,input[type=submit]{background-color:var(--quaternary-background);border-radius:0;border-width:3px;color:var(--secondary-color);text-decoration:none;white-space:pre-line}.btn-default.active,.btn-default.active:hover,.btn-primary:hover,.btn:hover,button:hover,input[type=submit]:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--secondary-background);cursor:pointer}.btn-primary:active,.btn:active{background-color:var(--secondary-background)}.btn-primary.focus,.btn-primary:focus,.btn:focus{background-color:var(--quaternary-background);border-color:var(--secondary-color);color:var(--secondary-color)}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:hover,.btn:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{background-color:var(--secondary-color);color:var(--secondary-background)}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.btn.disabled,.btn[disabled],fieldset[disabled] .btn,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:var(--quaternary-background);border-color:var(--quaternary-color);color:var(--quaternary-color);cursor:not-allowed}.btn-cta{background-color:#feac32;background-image:-webkit-gradient(linear,left top,left bottom,from(#fecc4c),to(#ffac33));background-image:linear-gradient(#fecc4c,#ffac33);border-color:#feac32;border-width:3px;color:#0a0a23!important}.btn-cta:active:hover,.btn-cta:focus,.btn-cta:hover{background-color:#fecc4c!important;background-image:none;border-color:#f1a02a;border-width:3px;color:#0a0a23!important}.btn-cta:active{background-image:none;-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.3);box-shadow:inset 0 1px 4px rgba(0,0,0,.3)}.btn-link,.btn-link:active,.btn-link:focus{background:transparent;border:none;color:inherit;outline:0;padding:0;text-decoration:underline}.btn-link:focus:active,.btn-link:hover{background:var(--tertiary-background);color:inherit;text-decoration:none}.link-btn{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:10px;text-align:left;width:100%}.link-btn.btn-lg svg{height:100%;margin-left:5px;min-height:20px;min-width:16px}.link-btn:active{background-color:var(--quaternary-background)}.link-btn.btn-lg:focus svg,.link-btn:focus{fill:var(--quaternary-background);background-color:var(--secondary-color);border-color:var(--gray-45);color:var(--secondary-background)}.link-btn.btn-lg:focus:not(:focus-visible) svg,.link-btn:focus:not(:focus-visible){fill:var(--primary-color);background-color:var(--quaternary-background);border-color:var(--secondary-color);color:var(--secondary-color)}.link-btn.btn-lg:hover svg,.link-btn:hover{fill:var(--quaternary-background)!important;background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important;color:var(--secondary-background)!important}.cert-header-icon,.link-btn.btn-lg svg,.map-icon{-ms-flex-negative:0;fill:var(--primary-color);flex-shrink:0}.map-icon{margin-right:20px;max-height:45px;width:35px}.cert-header-icon{display:block;margin:auto;width:80px}@media (min-width:700px){.link-btn{font-size:1.1rem}.map-icon{max-height:55px;width:45px}.cert-header-icon{width:100px}}@media (min-width:1000px){.map-icon{width:50px}.cert-header-icon{width:120px}}.button-group .btn:not(:last-child){margin-bottom:10px}strong{color:var(--secondary-color)}.form-control{background-color:var(--primary-background);color:var(--primary-color)}.form-control,input{border-color:var(--quaternary-background);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none}textarea{resize:vertical}form{margin-bottom:5px}.form-control:focus,input:focus{border-color:var(--tertiary-color)}code{background-color:var(--quaternary-background);color:var(--tertiary-color);font-family:Roboto Mono,monospace;overflow-wrap:anywhere}.panel,code{border-radius:0}.panel{background-color:transparent}.help-block em{font-size:.8rem}hr{border-top:1px solid var(--quaternary-background)}.panel-default{background:var(--secondary-background)}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-primary:hover{background-color:var(--secondary-color);color:var(--secondary-background)}.open>.dropdown-menu{border-radius:0}.dropdown-menu{background-color:var(--secondary-color)}.dropdown-menu>li>a{color:var(--secondary-background)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:var(--secondary-background);color:var(--secondary-color)}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:var(--tertiary-background)}.challenge-instructions table{display:inline-block;overflow:auto}.challenge-instructions table thead{border-color:inherit;display:table-header-group;vertical-align:middle}.challenge-instructions table th{font-weight:700}.challenge-instructions table td,.challenge-instructions table th{border:1px solid var(--secondary-color);padding:6px 13px;text-align:center}.help-block{color:var(--quaternary-color)}.panel-default>.panel-heading{background-color:transparent}.challenge-output span{font-size:1rem}.breadcrumb{background:var(--tertiary-background)}.breadcrumb,code[class*=language-],pre[class*=language-]{border-radius:0}pre{background-color:inherit;color:inherit}.list-group-item,pre{border:none;border-radius:0}.list-group-item{background:transparent}.intro-toc .list-group-item:hover{background-color:var(--tertiary-background)!important;border-radius:0}.panel-primary>.panel-heading{background-color:transparent;border-color:var(--primary-color);color:var(--primary-color)}.solution-viewer,.solution-viewer pre{margin-bottom:0}.solution-viewer{border-color:var(--primary-color)}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:var(--highlight-color)}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:var(--danger-color)}.has-error .form-control,.has-success .form-control,.has-warning .form-control{border-color:var(--quaternary-background)}.has-error .form-control:focus,.has-success .form-control:focus,.has-warning .form-control:focus{border-color:var(--tertiary-color)}.panel-primary{border-color:var(--primary-color)}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:var(--secondary-background)}.nav-tabs>li>a{border-radius:0}blockquote .small,blockquote footer,blockquote small{color:var(--gray-45)}.alert{border-radius:0;overflow-wrap:break-word}.alert .btn{background-color:#d9edf7;border-color:#31708f;color:#31708f}.alert .btn:focus,.alert .btn:hover,.alert a:focus,.alert a:hover{background-color:#31708f;border-color:#31708f;color:#d9edf7}#search{background-color:var(--quaternary-background);border:2px outset var(--quaternary-color,buttonface);-o-border-image:initial;border-image:initial;color:var(--primary-color)}#search::-webkit-input-placeholder{color:var(--secondary-color)}#search::-moz-placeholder{color:var(--secondary-color)}#search:-ms-input-placeholder{color:var(--secondary-color)}#search::-ms-input-placeholder{color:var(--secondary-color)}#search::placeholder{color:var(--secondary-color)}.sr-only{background-color:#000;color:#fff}:root{--theme-color:#0a0a23;--yellow-gold:#ffbf00;--gray-00:#fff;--gray-05:#f5f6f7;--gray-10:#dfdfe2;--gray-15:#d0d0d5;--gray-45:#858591;--gray-75:#3b3b4f;--gray-80:#2a2a40;--gray-85:#1b1b32;--gray-90:#0a0a23;--purple-light:#dbb8ff;--purple-dark:#5a01a7;--yellow-light:#ffc300;--yellow-dark:#4d3800;--blue-light:#99c9ff;--blue-light-translucent:rgba(153,201,255,.3);--blue-dark:#002ead;--blue-dark-translucent:rgba(0,46,173,.3);--green-light:#acd157;--blue-mid:#198eee;--purple-mid:#9400d3;--green-dark:#00471b;--red-light:#ffadad;--red-dark:#850000;--love-light:#f8577c;--love-dark:#f82153;--editor-background-light:#fffffe;--editor-background-dark:#2a2b40}.dark-palette{--primary-color:var(--gray-00);--secondary-color:var(--gray-05);--tertiary-color:var(--gray-10);--quaternary-color:var(--gray-15);--quaternary-background:var(--gray-75);--tertiary-background:var(--gray-80);--secondary-background:var(--gray-85);--primary-background:var(--gray-90);--highlight-color:var(--blue-light);--highlight-background:var(--blue-dark);--selection-color:var(--blue-light-translucent);--success-color:var(--green-light);--success-background:var(--green-dark);--danger-color:var(--red-light);--danger-background:var(--red-dark);--love-color:var(--love-light);--editor-background:var(--editor-background-dark)}.light-palette{--primary-color:var(--gray-90);--secondary-color:var(--gray-85);--tertiary-color:var(--gray-80);--quaternary-color:var(--gray-75);--quaternary-background:var(--gray-15);--tertiary-background:var(--gray-10);--secondary-background:var(--gray-05);--primary-background:var(--gray-00);--highlight-color:var(--blue-dark);--highlight-background:var(--blue-light);--selection-color:var(--blue-dark-translucent);--success-color:var(--green-dark);--success-background:var(--green-light);--danger-color:var(--red-dark);--danger-background:var(--red-light);--love-color:var(--love-dark);--editor-background:var(--editor-background-light)}.donation-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:0 auto}@media (max-width:500px){.donation-form{width:100%}}.donation-elements{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;background:var(--gray-0);border:1px solid var(--gray-45);border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between}.donation-elements div:first-child{-webkit-box-flex:1;border:none;border-radius:5px 5px 0 0;-ms-flex:1;flex:1}.donation-elements div:nth-child(2){-webkit-box-flex:1;border-color:var(--gray-45);border-bottom:none;border-left:none;border-radius:0 0 5px 5px;border-right:none;-ms-flex:1;flex:1}.donation-elements.failed-submition{border:3px solid #eb1c26}@media (min-width:380px){.donation-elements{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.donation-elements div:first-child{-webkit-box-flex:4;border:none;border-radius:5px 0 0 5px;-ms-flex:4 4 80%;flex:4 4 80%}.donation-elements div:nth-child(2){-webkit-box-flex:1;border:none;border-left:1px solid var(--gray-45);border-radius:0 5px 5px 0;-ms-flex:1 1 100px;flex:1 1 100px}}.donation-completion,.donation-completion-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;text-align:center}.donation-completion-loading{min-height:154px}.donation-completion-buttons{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.donation-email-container label{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.donation-email-container input{font-weight:400}.btn-cta.paypal-button,.donation-form .btn-cta{font-size:1rem;font-weight:700;white-space:normal}.paypal-buttons-container{margin-bottom:8px;min-height:auto}.donate-page-wrapper .paypal-buttons-container{margin-bottom:0}.donate-input-element{padding-top:8px}.donation-form .form-control::-webkit-input-placeholder{color:#707070}.donation-form .form-control::-moz-placeholder{color:#707070}.donation-form .form-control:-ms-input-placeholder{color:#707070}.donation-form .form-control::-ms-input-placeholder{color:#707070}.donation-form .form-control::placeholder{color:#707070}.donation-form .form-control:focus{border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.donation-form,.donation-form .email--invalid,.donation-form .email--invalid.form-control:focus{border-color:#eb1c26;color:#eb1c26}.wallet{word-break:break-all}.alert p{color:inherit}.donate-tabs>.nav-pills{-ms-flex-line-pack:justify;align-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.donate-tabs>.nav-pills>li{text-align:center;width:100%}.donate-tabs>.nav-pills>li>a{border:3px solid var(--yellow-light);border-radius:0;color:var(--gray-85);margin:0 1px;text-decoration:none;text-transform:capitalize}.donate-tabs>.nav-pills>li>a:focus,.donate-tabs>.nav-pills>li>a:hover{background-color:#ffe18f;cursor:pointer}.donate-tabs>.nav-pills>li.active>a,.donate-tabs>.nav-pills>li.active>a:focus,.donate-tabs>.nav-pills>li.active>a:hover{background-color:var(--yellow-light);border:3px solid var(--yellow-light);border-radius:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);color:var(--gray-85);text-decoration:none}.amount-values{-ms-flex-line-pack:justify;align-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.amount-value{width:100%}.amount-values>label{background-color:transparent;border:3px solid var(--yellow-light);border-radius:0;color:var(--gray-85);margin:0 2px}.amount-values.btn-group .btn+.btn{margin:0 2px}.amount-values>label:active:hover,.amount-values>label:focus,.amount-values>label:hover{background-color:#ffe18f;border-color:var(--yellow-light);color:var(--gray-85);cursor:pointer}.amount-values>label:active:hover,.amount-values>label:focus{outline:5px auto -webkit-focus-ring-color;outline-color:-webkit-focus-ring-color;outline-offset:-2px;outline-style:auto;outline-width:5px}.amount-values>label.active,.amount-values>label.active:focus,.amount-values>label.active:hover{background-color:var(--yellow-light);border:3px solid var(--yellow-light);border-radius:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);color:var(--gray-85)}@media (max-width:500px){.amount-values{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.amount-values>label{margin-bottom:3px;width:31.3%}.amount-values.btn-group>.btn:first-child{margin-bottom:3px;margin-left:2px}.amount-values.btn-group .btn+.btn{margin-bottom:3px}}li.disabled{cursor:not-allowed}li.disabled>a{border:3px solid var(--gray-15)!important;color:var(--gray-15)!important}.donate-page-wrapper,.donate-page-wrapper b,.donate-page-wrapper h3,.donate-page-wrapper p,[name=payment-method]{font-family:Lato,sans-serif}@media (max-width:400px){.donate-tabs>.nav-pills>li>a{font-size:.8rem;padding:10px 5px}}.donation-icon{-webkit-animation:donation-icon-animation 1s linear .1s forwards;animation:donation-icon-animation 1s linear .1s forwards;height:auto;opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);width:150px}@-webkit-keyframes donation-icon-animation{33%{-webkit-transform:scale(1.2);transform:scale(1.2)}66%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes donation-icon-animation{33%{-webkit-transform:scale(1.2);transform:scale(1.2)}66%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.donation-modal{font-family:Lato,sans-serif}.donation-modal .btn-link:focus{outline-style:solid;outline-width:1px}.donation-modal .modal-title{font-size:1.2rem;font-weight:600;text-align:center}.donation-label-modal,.donation-modal b,.donation-modal p{display:inline-block;font-size:1rem;text-align:center;width:100%}.donation-icon-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:30px}.donation-icon-container,.form-payments-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.form-payments-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;height:auto;justify-content:flex-start;margin-top:15px}.form-payment-methods{height:20px;width:200px}.paypal-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.paypal-button svg{height:22px;margin-top:5px}@media screen and (min-width:355px){.form-payment-methods{height:30px;width:300px}}@media screen and (min-width:991px){.form-payments-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;height:39px;justify-content:flex-end;margin-top:0}.donate-page-wrapper .form-payment-methods{height:22px;width:220px}.donation-icon-container{margin:40px}.donation-modal p{font-size:1.1rem}.donation-modal .modal-title{font-size:1.5rem;font-weight:700}}@media screen and (min-width:1200px){.donate-page-wrapper .form-payment-methods{height:25px;width:250px}}.paypal-button-onetime{border:1px solid #ffc439;border-radius:5px;content:" ";height:42px;padding:2px}.paypal-button-onetime,.paypal-button-onetime:active,.paypal-button-onetime:active:hover,.paypal-button-onetime:hover{background-color:#ffc439;background-image:url("");background-position:50%;background-repeat:no-repeat;background-size:84px}.paypal-button-onetime:active,.paypal-button-onetime:active:hover,.paypal-button-onetime:hover{border:1px solid #ffc439;-webkit-filter:brightness(.95);filter:brightness(.95)}.accepted-cards,.apple-pay-logo,.google-pay-logo{height:30px;padding:0 10px;width:auto}.accepted-cards{-ms-flex-item-align:center;align-self:center;height:20px}button.confirm-donation-btn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-content:center;align-items:center;background-color:var(--yellow-light);border:none;border-radius:5px;color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;font-weight:700;justify-content:center;min-height:42px;width:100%}button.confirm-donation-btn:active,button.confirm-donation-btn:active:focus,button.confirm-donation-btn:hover{background-color:#f2ba38;border-color:#f2ba38;color:#000}a.patreon-button{background-color:#ff424d;border:none;border-radius:5px;display:grid;min-height:42px;place-items:center}a.patreon-button svg{fill:#fff;max-height:12px}a.patreon-button:active,a.patreon-button:active:focus,a.patreon-button:hover{background-color:#e13d47}.dark-palette a.patreon-button{background-color:#fff}.dark-palette a.patreon-button svg{fill:#ff424d}.dark-palette a.patreon-button:active,.dark-palette a.patreon-button:active:focus,.dark-palette a.patreon-button:hover{background-color:#efefef}.hide{display:none}.donate-btn-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:0 auto;max-width:350px}.donate-btn-group>*{width:100%}.wallets-form{margin-bottom:12px}.form-status{min-height:35px;padding:5px 0}.form-status p{color:#eb1c26;font-family:Lato,sans-serif;font-size:16px;font-weight:700;margin:0;text-align:left}.donate-page-wrapper .alert.alert-info a:hover{background-color:#acdef3;color:#327290}.separator{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--quaternary-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9em;margin:20px 0;text-align:center}.separator:after,.separator:before{-webkit-box-flex:1;border-bottom:1px solid var(--quaternary-background);content:"";-ms-flex:1;flex:1}.separator:not(:empty):before{margin-right:.25em}.separator:not(:empty):after{margin-left:.25em}.faq-item div{padding:10px 15px;width:100%}.faq-item blockquote{border-left-color:var(--quaternary-background);font-size:1em}.security-legend{border:2px solid var(--quaternary-background);border-radius:4px;padding:10px}.security-legend>legend{border:none;color:var(--quaternary-color);font-size:.9em;left:0;margin-bottom:0;margin-left:-2px;padding:0 4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.confirm-donation-btn svg.svg-inline--fa.fa-lock{margin-bottom:2px}code .token.operator{background:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--primary-background)}.default code[class*=language-]::-moz-selection,.default code[class*=language-] ::-moz-selection,.default pre[class*=language-]::-moz-selection,.default pre[class*=language-] ::-moz-selection{background:var(--selection-color)}.default code[class*=language-]::selection,.default code[class*=language-] ::selection,.default pre[class*=language-]::selection,.default pre[class*=language-] ::selection{background:var(--selection-color)}*{text-shadow:none!important}:not(.dark-palette) .token.cdata,:not(.dark-palette) .token.comment,:not(.dark-palette) .token.doctype,:not(.dark-palette) .token.prolog{color:#62707f}:not(.dark-palette) .token.punctuation{color:#38425c}:not(.dark-palette) .token.constant,:not(.dark-palette) .token.deleted,:not(.dark-palette) .token.property,:not(.dark-palette) .token.symbol,:not(.dark-palette) .token.tag{color:#e00000}:not(.dark-palette) .token.number{color:#9932cc}:not(.dark-palette) .token.boolean{color:#1f3a93}:not(.dark-palette) .token.attr-name,:not(.dark-palette) .token.builtin,:not(.dark-palette) .token.char,:not(.dark-palette) .token.inserted,:not(.dark-palette) .token.selector,:not(.dark-palette) .token.string{color:#008040}:not(.dark-palette) .language-css .token.string,:not(.dark-palette) .style .token.string,:not(.dark-palette) .token.entity,:not(.dark-palette) .token.operator,:not(.dark-palette) .token.url{color:#38425c}:not(.dark-palette) .token.atrule,:not(.dark-palette) .token.attr-value,:not(.dark-palette) .token.keyword{color:#2574a9}:not(.dark-palette) .token.class-name,:not(.dark-palette) .token.function{color:#992900}:not(.dark-palette) .token.important,:not(.dark-palette) .token.regex,:not(.dark-palette) .token.variable{color:#856514}:not(.dark-palette) .line-numbers-rows>span:before{color:#62707f}.dark-palette code[class*=language-],.dark-palette pre[class*=language-]{word-wrap:normal;color:var(--secondary-color);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal}.dark-palette pre[class*=language-] code[class*=language-]{color:var(--quaternary-color)}.dark-palette pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}.dark-palette .video-quiz-option>pre{margin:0;padding:0}.dark-palette :not(pre)>code[class*=language-],.dark-palette pre[class*=language-]{background:var(--primary-background)}.dark-palette code[class*=language-]::-moz-selection,.dark-palette code[class*=language-] ::-moz-selection,.dark-palette pre[class*=language-]::-moz-selection,.dark-palette pre[class*=language-] ::-moz-selection{background:var(--selection-color)}.dark-palette code[class*=language-]::selection,.dark-palette code[class*=language-] ::selection,.dark-palette pre[class*=language-]::selection,.dark-palette pre[class*=language-] ::selection{background:var(--selection-color)}.dark-palette :not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.dark-palette .token.block-comment,.dark-palette .token.cdata,.dark-palette .token.comment,.dark-palette .token.doctype,.dark-palette .token.prolog{color:#608b4e}.dark-palette .token.punctuation{color:#ff0}.dark-palette .token.attr-name,.dark-palette .token.deleted,.dark-palette .token.namespace,.dark-palette .token.tag{color:#e2777a}.dark-palette .token.function-name{color:#d4d4d4}.dark-palette .token.boolean,.dark-palette .token.function,.dark-palette .token.number{color:#569cd6}.dark-palette .token.class-name,.dark-palette .token.constant,.dark-palette .token.property,.dark-palette .token.symbol{color:#f8c555}.dark-palette .token.atrule,.dark-palette .token.builtin,.dark-palette .token.important,.dark-palette .token.keyword,.dark-palette .token.selector{color:#569cd6}.dark-palette .token.attr-value,.dark-palette .token.char,.dark-palette .token.regex,.dark-palette .token.string,.dark-palette .token.variable{color:#7ec699}.dark-palette .language-css .token.string,.dark-palette .style .token.string{background:hsla(0,0%,100%,.12);color:#ec9126}.dark-palette .token.entity,.dark-palette .token.operator,.dark-palette .token.url{background:none;color:#67cdcc}.dark-palette .token.bold,.dark-palette .token.important{font-weight:700}.dark-palette .token.italic{font-style:italic}.dark-palette .token.entity{cursor:help}.dark-palette .token.inserted{color:green}body.reflex-col-resize{cursor:col-resize}body.reflex-row-resize{cursor:row-resize}.reflex-container{align-content:stretch;align-items:stretch;display:flex;height:100%;justify-content:flex-start;position:relative;width:100%}.reflex-container.horizontal{flex-direction:column;min-height:1px}.reflex-container.vertical{flex-direction:row;min-width:1px}.reflex-container>.reflex-element{height:100%;overflow:auto;position:relative;width:100%}.reflex-container.reflex-resizing>.reflex-element{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reflex-container>.reflex-element>.reflex-size-aware{height:100%;width:100%}.reflex-container>.reflex-splitter{background-color:#eee;z-index:100}.reflex-container>.reflex-splitter.active,.reflex-container>.reflex-splitter:hover{background-color:#c6c6c6;transition:all 1s ease}.horizontal>.reflex-splitter{border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;cursor:row-resize;height:2px;width:100%}.reflex-element.horizontal .reflex-handle{cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reflex-container.horizontal>.reflex-splitter.active,.reflex-container.horizontal>.reflex-splitter:hover{border-bottom:1px solid #eee;border-top:1px solid #eee}.reflex-container.vertical>.reflex-splitter{border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;cursor:col-resize;height:100%;width:2px}.reflex-element.vertical .reflex-handle{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reflex-container.vertical>.reflex-splitter.active,.reflex-container.vertical>.reflex-splitter:hover{border-left:1px solid #eee;border-right:1px solid #eee}.reflex-container>.reflex-splitter.reflex-thin{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;box-sizing:border-box;opacity:.2;z-index:100}.reflex-container>.reflex-splitter.reflex-thin.active
    .reflex-container>.reflex-splitter.reflex-thin:hover{opacity:.5;transition:all 1.5s ease}.reflex-container.horizontal>.reflex-splitter.reflex-thin{border-bottom:8px solid hsla(0,0%,100%,0);border-top:8px solid hsla(0,0%,100%,0);cursor:row-resize;height:17px!important;margin:-8px 0;width:100%}.reflex-container.horizontal>.reflex-splitter.reflex-thin.active,.reflex-container.horizontal>.reflex-splitter.reflex-thin:hover{border-bottom:8px solid #e4e4e4;border-top:8px solid #e4e4e4}.reflex-container.vertical>.reflex-splitter.reflex-thin{border-left:8px solid hsla(0,0%,100%,0);border-right:8px solid hsla(0,0%,100%,0);cursor:col-resize;height:100%;margin:0 -8px;width:17px!important}.reflex-container.vertical>.reflex-splitter.reflex-thin.active,.reflex-container.vertical>.reflex-splitter.reflex-thin:hover{border-left:8px solid #e4e4e4;border-right:8px solid #e4e4e4}#learn-app-wrapper .desktop-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - var(--header-height, 0px) - var(--flash-message-height, 0px))}#learn-app-wrapper .reflex-container.horizontal>.reflex-splitter,#learn-app-wrapper .reflex-container.vertical>.reflex-splitter{background-color:var(--quaternary-background);border:none}#learn-app-wrapper .reflex-container.horizontal>.reflex-splitter:hover,#learn-app-wrapper .reflex-container.vertical>.reflex-splitter:hover{background-color:var(--quaternary-color)}#learn-app-wrapper .reflex-container.vertical>.reflex-splitter{width:5px}#learn-app-wrapper .reflex-container.horizontal>.reflex-splitter{height:5px}.notfound-page-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.notfound-page-wrapper img{margin-bottom:1rem;width:380px}.quote-wrapper{background-color:var(--tertiary-background);border-width:0;max-width:980px;padding:20px 20px 20px 42px;position:relative}.quote-wrapper .quote{font-size:20px;font-style:italic;margin-bottom:.6em;text-align:left}.quote-wrapper span{border-radius:0;color:var(--tertiary-color);font-family:Arial,sans-serif;font-size:50px;font-style:normal;font-weight:700;left:0;padding-left:15px;padding-top:5px;position:absolute;top:0}.quote-wrapper .author{margin:0;text-align:right}.challenge-preview,.challenge-preview-frame{background-color:#fff;border:none;height:100%;margin:0;min-height:70vh;padding:0;width:100%}.enable-iframe{pointer-events:auto}.disable-iframe{pointer-events:none}.project-preview-modal-body{line-height:0;padding:0}.timeline-row .solutions-dropdown .dropdown{width:100%}.social-media-icons{margin-top:1.5em}.social-media-icons>a{margin:0 1.5em 0 0}.social-media-icons>a:last-child{margin:0 0 1.5em}.social-media-icons>a:focus,.social-media-icons>a:hover{background:transparent;color:var(--secondary-color)}.bio,.location,.name,.username{overflow-wrap:break-word}.avatar-camper{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.avatar-camper .avatar{height:180px;-o-object-fit:cover;object-fit:cover;width:180px}.avatar-camper div{height:200px}.avatar-camper .avatar-container{border-width:10px}.certifications .btn{white-space:normal}.react-calendar-heatmap text{fill:#aaa;font-size:10px}.react-calendar-heatmap .react-calendar-heatmap-small-text{font-size:5px}.react-calendar-heatmap rect:hover{stroke:#555;stroke-width:1px}.react-calendar-heatmap .color-empty{fill:#eee}.react-calendar-heatmap .color-filled{fill:#8cc665}.react-calendar-heatmap .color-github-0{fill:#eee}.react-calendar-heatmap .color-github-1{fill:#d6e685}.react-calendar-heatmap .color-github-2{fill:#8cc665}.react-calendar-heatmap .color-github-3{fill:#44a340}.react-calendar-heatmap .color-github-4{fill:#1e6823}.react-calendar-heatmap .color-gitlab-0{fill:#ededed}.react-calendar-heatmap .color-gitlab-1{fill:#acd5f2}.react-calendar-heatmap .color-gitlab-2{fill:#7fa8d1}.react-calendar-heatmap .color-gitlab-3{fill:#49729b}.react-calendar-heatmap .color-gitlab-4{fill:#254e77}.streak-container{-ms-flex-pack:distribute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;justify-content:space-around}.heatmap-nav{text-align:center}.heatmap-nav-btn{margin:0 20px}.react-calendar-heatmap-month-label{fill:var(--gray-45)!important}.react-calendar-heatmap .color-empty{fill:var(--tertiary-background)}.react-calendar-heatmap .color-scale-1{fill:var(--gray-45)}.react-calendar-heatmap .color-scale-2{fill:var(--quaternary-color)}.react-calendar-heatmap .color-scale-a-lot{fill:var(--primary-color)}.react-tooltip{background-color:var(--primary-background)!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important}.__react_component_tooltip:after{border-top-color:var(--primary-color)!important}.portfolio-heading.media-heading{border-bottom:1px solid var(--quaternary-background);padding-bottom:10px}.portfolio-screen-shot{min-width:150px;width:150px}.timeline-pagination_list{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;list-style:none;padding:0}.timeline-pagination_list_item{margin:0 5px}.timeline-pagination_list_item>button{outline:none}.timeline-row{height:60px}.timeline-row>td{vertical-align:middle!important}.timeline-cert-link{margin-right:20px}.timeline-cert-link>svg{display:inline-block;height:25px;margin-left:10px;position:absolute;width:auto}.ais-Breadcrumb-list,.ais-CurrentRefinements-list,.ais-HierarchicalMenu-list,.ais-Hits-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-Pagination-list,.ais-RatingMenu-list,.ais-RefinementList-list,.ais-Results-list,.ais-ToggleRefinement-list{list-style:none;margin:0;padding:0}.ais-ClearRefinements-button,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RangeInput-submit,.ais-RefinementList-showMore,.ais-SearchBox-reset,.ais-SearchBox-submit{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ais-ClearRefinements-button::-moz-focus-inner,.ais-CurrentRefinements-delete::-moz-focus-inner,.ais-CurrentRefinements-reset::-moz-focus-inner,.ais-HierarchicalMenu-showMore::-moz-focus-inner,.ais-InfiniteHits-loadMore::-moz-focus-inner,.ais-InfiniteResults-loadMore::-moz-focus-inner,.ais-Menu-showMore::-moz-focus-inner,.ais-RangeInput-submit::-moz-focus-inner,.ais-RefinementList-showMore::-moz-focus-inner,.ais-SearchBox-reset::-moz-focus-inner,.ais-SearchBox-submit::-moz-focus-inner{border:0;padding:0}.ais-ClearRefinements-button[disabled],.ais-CurrentRefinements-delete[disabled],.ais-CurrentRefinements-reset[disabled],.ais-HierarchicalMenu-showMore[disabled],.ais-InfiniteHits-loadMore[disabled],.ais-InfiniteResults-loadMore[disabled],.ais-Menu-showMore[disabled],.ais-RangeInput-submit[disabled],.ais-RefinementList-showMore[disabled],.ais-SearchBox-reset[disabled],.ais-SearchBox-submit[disabled]{cursor:default}.ais-Breadcrumb-item,.ais-Breadcrumb-list,.ais-Pagination-list,.ais-PoweredBy,.ais-RangeInput-form,.ais-RatingMenu-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{margin-left:1em}.ais-PoweredBy-logo{display:block;height:auto;width:70px}.ais-RatingMenu-starIcon{display:block;height:20px;width:20px}.ais-SearchBox-input::-ms-clear,.ais-SearchBox-input::-ms-reveal{display:none;height:0;width:0}.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{display:none}.ais-RangeSlider .rheostat{margin-bottom:40px;margin-top:40px;overflow:visible}.ais-RangeSlider .rheostat-background{height:6px;top:0;width:100%}.ais-RangeSlider .rheostat-handle{margin-left:-12px;top:-7px}.ais-RangeSlider .rheostat-background{background-color:#fff;border:1px solid #aaa;position:relative}.ais-RangeSlider .rheostat-progress{background-color:#333;height:4px;position:absolute;top:1px}.rheostat-handle{background-color:#fff;border:1px solid #333;border-radius:0;cursor:-webkit-grab;cursor:grab;height:20px;position:relative;width:20px;z-index:1}.rheostat-marker{background-color:#aaa;height:5px;margin-left:-1px;position:absolute;width:1px}.rheostat-marker--large{height:9px}.rheostat-value{padding-top:15px}.rheostat-tooltip,.rheostat-value{margin-left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.rheostat-tooltip{top:-22px}[class^=ais-]{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem}a[class^=ais-]{text-decoration:none}.ais-Breadcrumb,.ais-ClearRefinements,.ais-CurrentRefinements,.ais-HierarchicalMenu,.ais-Hits,.ais-HitsPerPage,.ais-InfiniteHits,.ais-InfiniteResults,.ais-Menu,.ais-MenuSelect,.ais-NumericMenu,.ais-NumericSelector,.ais-Pagination,.ais-Panel,.ais-PoweredBy,.ais-RangeInput,.ais-RangeSlider,.ais-RatingMenu,.ais-RefinementList,.ais-Results,.ais-ResultsPerPage,.ais-SearchBox,.ais-SortBy,.ais-Stats,.ais-ToggleRefinement{color:#3a4570}.ais-Breadcrumb-item--selected,.ais-HierarchicalMenu-item--selected,.ais-Menu-item--selected{font-weight:700}.ais-Breadcrumb-separator{font-weight:400;margin:0 .3em}.ais-Breadcrumb-link,.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-Pagination-link,.ais-RatingMenu-link{color:#0096db;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.ais-Breadcrumb-link:focus,.ais-Breadcrumb-link:hover,.ais-HierarchicalMenu-link:focus,.ais-HierarchicalMenu-link:hover,.ais-Menu-link:focus,.ais-Menu-link:hover,.ais-Pagination-link:focus,.ais-Pagination-link:hover,.ais-RatingMenu-link:focus,.ais-RatingMenu-link:hover{color:#0073a8}.ais-ClearRefinements-button,.ais-CurrentRefinements-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RefinementList-showMore{background-color:#0096db;border-radius:0;color:#fff;font-size:.8rem;outline:none;padding:.3rem .5rem;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.ais-ClearRefinements-button:focus,.ais-ClearRefinements-button:hover,.ais-CurrentRefinements-reset:focus,.ais-CurrentRefinements-reset:hover,.ais-HierarchicalMenu-showMore:focus,.ais-HierarchicalMenu-showMore:hover,.ais-InfiniteHits-loadMore:focus,.ais-InfiniteHits-loadMore:hover,.ais-InfiniteResults-loadMore:focus,.ais-InfiniteResults-loadMore:hover,.ais-Menu-showMore:focus,.ais-Menu-showMore:hover,.ais-RefinementList-showMore:focus,.ais-RefinementList-showMore:hover{background-color:#0073a8}.ais-ClearRefinements-button--disabled,.ais-HierarchicalMenu-showMore--disabled,.ais-InfiniteHits-loadMore--disabled,.ais-InfiniteResults-loadMore--disabled,.ais-Menu-showMore--disabled,.ais-RefinementList-showMore--disabled{cursor:not-allowed;opacity:.6}.ais-ClearRefinements-button--disabled:focus,.ais-ClearRefinements-button--disabled:hover,.ais-HierarchicalMenu-showMore--disabled:focus,.ais-HierarchicalMenu-showMore--disabled:hover,.ais-InfiniteHits-loadMore--disabled:focus,.ais-InfiniteHits-loadMore--disabled:hover,.ais-InfiniteResults-loadMore--disabled:focus,.ais-InfiniteResults-loadMore--disabled:hover,.ais-Menu-showMore--disabled:focus,.ais-Menu-showMore--disabled:hover,.ais-RefinementList-showMore--disabled:focus,.ais-RefinementList-showMore--disabled:hover{background-color:#0096db}.ais-CurrentRefinements{margin-top:-.3rem}.ais-CurrentRefinements,.ais-CurrentRefinements-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ais-CurrentRefinements-item{background-color:#495588;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:.3rem;margin-top:.3rem;padding:.3rem .5rem}.ais-CurrentRefinements-category{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:.3em}.ais-CurrentRefinements-delete{margin-left:.3rem}.ais-CurrentRefinements-categoryLabel,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-label{color:#fff;font-size:.8rem;white-space:nowrap}.ais-CurrentRefinements-reset{margin-top:.3rem;white-space:nowrap}.ais-CurrentRefinements-reset+.ais-CurrentRefinements-list{margin-left:.3rem}.ais-HierarchicalMenu-link,.ais-Menu-link{display:block;line-height:1.5}.ais-HierarchicalMenu-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-RatingMenu-list,.ais-RefinementList-list{font-weight:400;line-height:1.5}.ais-HierarchicalMenu-link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233A4570' d='M7.33 24 4.5 21.171l9.339-9.175L4.5 2.829 7.33 0 19.5 11.996z'/%3E%3C/svg%3E");background-size:100% 100%;content:"";display:none;height:10px;margin-left:.3em;width:10px}.ais-HierarchicalMenu-item--parent>.ais-HierarchicalMenu-link:after{display:inline-block}.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ais-CurrentRefinements-count,.ais-RatingMenu-count{font-size:.8rem}.ais-CurrentRefinements-count:before,.ais-RatingMenu-count:before{content:"("}.ais-CurrentRefinements-count:after,.ais-RatingMenu-count:after{content:")"}.ais-HierarchicalMenu-count,.ais-Menu-count,.ais-RefinementList-count,.ais-ToggleRefinement-count{background-color:#dfe2ee;border-radius:0;color:#3a4570;font-size:.8rem;padding:.1rem .4rem}.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{margin-top:.5rem}.ais-Highlight-highlighted,.ais-Snippet-highlighted{background-color:#ffc168}.ais-Hits-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Results-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1rem;margin-top:-1rem}.ais-Panel-body .ais-Hits-list,.ais-Panel-body .ais-InfiniteHits-list,.ais-Panel-body .ais-InfiniteResults-list,.ais-Panel-body .ais-Results-list{margin:.5rem 0 0 -1rem}.ais-Hits-item,.ais-InfiniteHits-item,.ais-InfiniteResults-item,.ais-Results-item{margin-left:1rem;margin-top:1rem;padding:1rem;width:calc(25% - 1rem)}.ais-Panel-body .ais-Hits-item,.ais-Panel-body .ais-InfiniteHits-item,.ais-Panel-body .ais-InfiniteResults-item,.ais-Panel-body .ais-Results-item{margin:.5rem 0 .5rem 1rem}.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore{margin-top:1rem}.ais-HitsPerPage-select,.ais-MenuSelect-select,.ais-NumericSelector-select,.ais-ResultsPerPage-select,.ais-SortBy-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233A4570' d='M0 7.33 2.829 4.5l9.175 9.339L21.171 4.5 24 7.33 12.004 19.5z'/%3E%3C/svg%3E");background-position:92% 50%;background-repeat:no-repeat;background-size:10px 10px;border:1px solid #c4c8d8;border-radius:0;padding:.3rem 2rem .3rem .3rem}.ais-Panel-header{border-bottom:1px solid #c4c8d8;font-size:.8rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem;text-transform:uppercase}.ais-Panel-footer{font-size:.8rem;margin-top:.5rem}.ais-RangeInput-input{height:1.5rem;line-height:1.5rem;padding:0 .2rem;width:5rem}.ais-RangeInput-separator{margin:0 .3rem}.ais-RangeInput-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0096db;border:none;border-radius:0;color:#fff;font-size:.8rem;height:1.5rem;line-height:1.5rem;margin-left:.3rem;outline:none;padding:0 .5rem;-webkit-transition:.2s ease-out;transition:.2s ease-out}.ais-RangeInput-submit:focus,.ais-RangeInput-submit:hover{background-color:#0073a8}.ais-RatingMenu-count{color:#3a4570}.ais-Pagination-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ais-Pagination-item+.ais-Pagination-item{margin-left:.3rem}.ais-Pagination-link{border:1px solid #c4c8d8;border-radius:0;display:block;padding:.3rem .6rem;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.ais-Pagination-link:focus,.ais-Pagination-link:hover{background-color:#e3e5ec}.ais-Pagination-item--disabled .ais-Pagination-link{color:#a5abc4;cursor:not-allowed;opacity:.6}.ais-Pagination-item--disabled .ais-Pagination-link:focus,.ais-Pagination-item--disabled .ais-Pagination-link:hover{background-color:#fff;color:#a5abc4}.ais-Pagination-item--selected .ais-Pagination-link{background-color:#0096db;border-color:#0096db;color:#fff}.ais-Pagination-item--selected .ais-Pagination-link:focus,.ais-Pagination-item--selected .ais-Pagination-link:hover{color:#fff}.ais-PoweredBy-text,.ais-Stats-text,.rheostat-tooltip,.rheostat-value{font-size:.8rem}.ais-PoweredBy-logo{margin-left:.3rem}.ais-RangeSlider .rheostat-progress{background-color:#495588}.ais-RangeSlider .rheostat-background{border-color:#878faf;-webkit-box-sizing:border-box;box-sizing:border-box}.ais-RangeSlider .rheostat-handle{border-color:#878faf}.ais-RangeSlider .rheostat-marker{background-color:#878faf}.ais-Panel-body .ais-RangeSlider{margin:2rem 0}.ais-RatingMenu-item--disabled .ais-RatingMenu-count,.ais-RatingMenu-item--disabled .ais-RatingMenu-label{color:#c4c8d8}.ais-RatingMenu-item--selected{font-weight:700}.ais-RatingMenu-link{line-height:1.5}.ais-RatingMenu-link>*+*{margin-left:.3rem}.ais-RatingMenu-starIcon{fill:#ffc168;position:relative;top:-1px;width:15px}.ais-RatingMenu-item--disabled .ais-RatingMenu-starIcon{fill:#c4c8d8}.ais-HierarchicalMenu-searchBox>*,.ais-Menu-searchBox>*,.ais-RefinementList-searchBox>*{margin-bottom:.5rem}.ais-SearchBox-form{display:block;position:relative}.ais-SearchBox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:0;position:relative;width:100%}.ais-SearchBox-input::-webkit-input-placeholder{color:var(--gray-15)}.ais-SearchBox-input::-moz-placeholder{color:var(--gray-15)}.ais-SearchBox-input:-ms-input-placeholder{color:var(--gray-15)}.ais-SearchBox-input:-moz-placeholder{color:var(--gray-15)}.ais-SearchBox-loadingIndicator,.ais-SearchBox-reset,.ais-SearchBox-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;position:absolute;right:.3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:100}.ais-SearchBox-reset{right:.3rem}.ais-SearchBox-loadingIcon,.ais-SearchBox-resetIcon,.ais-SearchBox-submitIcon{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ais-SearchBox-loadingIndicator,.ais-SearchBox-resetIcon path,.ais-SearchBox-submitIcon path{fill:var(--gray-15)}.ais-SearchBox-submitIcon{height:14px;width:14px}.ais-SearchBox-resetIcon{height:12px;width:12px}.ais-SearchBox-loadingIcon{height:16px;width:16px}.ais-SearchBox-submitIcon>path{fill:var(--gray-15)}.ais-Hits{background-color:#fff;position:absolute;width:90%}.ais-Hits-item{border-bottom:.75px solid var(--gray-45);margin:0;padding:5px 0;width:100%}.ais-Hits-item:first-of-type{border-top:.75px solid var(--gray-45)}.ais-Hits-item:last-of-type{border-top:1px solid var(--gray-00)}.ais-Hits-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0}strong.ais-Highlight-highlighted{background-color:transparent}.fcc_searchBar{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:Lato,sans-serif;max-height:33px;padding:0 10px}.fcc_searchBar a:hover,.fcc_searchBar strong{color:var(--gray-00)}.ais-SearchBox-reset{display:none}.ais-SearchBox-input{display:inline-block;font-size:18px;height:26px;margin-top:6px;padding:0 10px 0 30px}.ais-SearchBox-submit{left:.3rem;top:59.5%}.fcc_searchBar .ais-Hits,.fcc_searchBar .ais-SearchBox-input{background-color:var(--gray-75);color:var(--gray-00);z-index:100}.fcc_searchBar .ais-Hits{left:15px;top:70px;width:calc(100vw - 350px)}.fcc_searchBar .ais-SearchBox-form{margin-bottom:0;right:5px}.fcc_searchBar .ais-Highlight-highlighted{background-color:transparent;font-style:normal;font-weight:700}.ais-Highlight-nonHighlighted{font-weight:300}.fcc_hits_wrapper{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.fcc_suggestion_item{color:var(--gray-00)!important;display:block;padding:5px;text-decoration:none}.fcc_suggestion_item [class^=ais-]{font-size:17px}.fcc_suggestion_item:hover{cursor:pointer}.no-hits-footer.fcc_suggestion_item:hover{cursor:default}.fcc_sr_only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ais-Hits-item{background-color:var(--gray-75)}.selected{background-color:var(--blue-dark)}.fcc_suggestion_item:focus,.fcc_suggestion_item:hover{background-color:transparent}.fcc_suggestion_footer{padding:6.5px 8px 8px}.fcc_suggestion_footer .hit-name .ais-Highlight{font-weight:700}.no-hits-footer{border-top:0;font-weight:300}.ais-SearchBox-input{width:calc(100vw - 350px)}.fcc_searchBar .ais-SearchBox-form{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:15px;top:var(--header-height)}@media (min-width:980px){.ais-SearchBox-input{max-width:500px;width:100%}.fcc_searchBar{max-width:520px;position:relative}.fcc_searchBar .ais-Hits{left:10px;max-width:500px;top:auto;width:calc(100% - 20px)}.fcc_searchBar .ais-SearchBox-form{display:-webkit-box;display:-ms-flexbox;display:flex;position:static;right:15px;top:auto}.ais-SearchBox-submit{left:.85rem}}.logo-row h2{height:35px;padding:0 10px}.quote-partial .blockquote{border:none;font-size:1.3rem}.intro-description p,.intro-description strong{font-family:Lato,sans-serif;font-size:1.17rem}@media (max-width:500px){.quote-partial .blockquote{border:none;font-size:1.2rem}.intro-description p,.intro-description strong{font-size:1rem}}.quote-author{color:var(--secondary-color);font-style:normal}.email-sign-up p,.email-sign-up strong{font-family:Lato,sans-serif;font-size:1rem}@media (min-width:500px){.email-sign-up p,.email-sign-up strong{font-size:1.17rem}}.map-ui{height:100%}.map-ui ul{color:var(--secondary-color);list-style:none;padding:0}@media (max-width:640px){.map-ui .block ul{-webkit-padding-start:6px;font-size:.9rem;padding-inline-start:6px}.map-ui>ul{-webkit-padding-start:0;padding-inline-start:0}}.large-p{font-size:24px}.btn{white-space:pre-line}.cert-btn{margin-top:40px}.landing-page ul{list-style:none;padding-left:0}#featured-logos{max-width:600px}.landing-top h1:first-child{margin-top:0}.landing-page h1,.landing-page h2,.landing-page p{font-family:Lato,sans-serif}p.caption{color:var(--quaternary-color);font-size:.8rem;margin:10px 0 0}.as-seen-in{background-color:var(--gray-75)}.as-seen-in,.as-seen-in .big-heading{color:var(--gray-15)}.landing-page .big-heading{font-weight:700;height:100%;line-height:1.1;margin-bottom:40px}.campers-images{display:none!important}@media (min-width:1200px){.campers-images{display:inline-block!important;height:100%;width:100%}}.logo-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:distribute;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;margin:10px 0}.logo-row svg{height:40px}@media (min-width:370px){.logo-row svg{margin:5px 15px}}@media (min-width:480px){.logo-row svg{height:25px;margin:5px}}@media (min-width:550px){.logo-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo-row svg{height:40px}}.landing-top p{font-size:1.2rem;font-weight:700;margin:.6rem 0}.testimonials-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-pack:distribute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around}.testimonials p,.testimonials strong{color:var(--quaternary-color);font-family:Lato,sans-serif;font-size:1.1rem;margin:0}.testimonial-meta p:last-child{margin-top:15px}.testimonial-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--gray-00);-webkit-box-shadow:0 3px 13px 1px rgba(0,0,0,.09);box-shadow:0 3px 13px 1px rgba(0,0,0,.09);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:10px 10px 50px;max-width:350px}.landing-page-image,.testimonial-image{width:100%}.testimonial-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:10px 0 30px;text-align:center}.testimonial-meta p,.testimonial-meta strong{font-size:1.2rem}.testimonial-card-header{background-color:var(--primary-background);height:100%;padding-bottom:100%;position:relative}.testimonial-image{height:auto;left:0;position:absolute;top:0;width:100%}.testimonials-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--primary-background);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:25px;text-align:justify}.as-seen-in,.certification-section,.landing-top,.testimonials{padding:4vw 0}.map-ui .btn{min-height:80px}@media (min-width:500px){.landing-top p{font-size:1.25rem}}@media (min-width:992px){.testimonial-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:none;width:auto}.testimonial-image{height:100%;width:auto}.testimonial-meta{padding:0 0 30px}.testimonial-meta p,.testimonial-meta strong{font-size:1.3rem}.testimonials-footer{padding:40px}.testimonial-card-header{height:350px;min-width:350px;padding-bottom:0}}.control-label.email-label{text-align:left}.super-block-intro-page p{font-family:Lato,sans-serif;font-size:1.17rem}.super-block-intro-page .alert p{font-family:inherit;font-size:inherit}.big-subheading{font-size:2rem;overflow-wrap:break-word}.block-header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}.block-header .big-block-title{-webkit-box-flex:3;-ms-flex-positive:3;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:3;padding:25px 15px 10px}.big-block-title:active,.big-block-title:focus,.big-block-title:hover{background-color:var(--primary-background)}a.cert-tag:active,a.cert-tag:focus,a.cert-tag:hover{background-color:var(--highlight-color);color:var(--highlight-background)}.big-block-title{font-size:1.5rem;overflow-wrap:break-word}.block-grid-title{font-size:1.2rem;margin:0;overflow-wrap:break-word}.block-title-translation-cta{background-color:var(--highlight-background);color:var(--highlight-color);padding:.2em .5em;white-space:nowrap}.block-title-translation-cta:focus,.block-title-translation-cta:hover{background-color:var(--highlight-color);color:var(--highlight-background);padding:.2em .5em;text-decoration:none}.block-cta-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:2;-ms-flex-positive:2;-ms-flex-preferred-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:0;-ms-flex-direction:column;flex-direction:column;flex-grow:2;font-size:.8rem;justify-content:center;margin:0 0 .6rem;padding:25px 15px 10px 0;text-align:center}.course-title{font-size:1.13rem;overflow-wrap:break-word}.block-description pre{display:inline;padding:0}.superBlock-image{height:auto!important;max-width:100%}.block-ui{color:var(--secondary-color);height:100%;list-style:none;padding:0}.block-ui a{text-decoration:none}.map-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px 0;text-align:left;width:100%}button.map-title{cursor:pointer;padding:18px 15px}.map-title:hover{background-color:var(--tertiary-background);color:var(--tertiary-color)}.map-challenge-wrap>a,.map-project-wrap>a{display:-webkit-box;display:-ms-flexbox;display:flex}.map-project-wrap>a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.map-project-checkmark{margin-right:7px;padding-left:15px}.block .map-cert-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--secondary-background);border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px 8px;text-align:left;width:100%}.block .no-cursor{cursor:default}.block .no-cursor h3{cursor:text}.block .map-is-cert:hover{background-color:var(--tertiary-background);color:var(--tertiary-color)}.block-ui .block{background:var(--primary-background)}.block-ui .block .block-description{border-bottom:3px solid var(--secondary-background);padding:0 15px 15px}.map-cert-title>h3{font-size:1.17rem;margin:0 0 0 15px}.map-cert-title>svg{display:inline-block;height:40px;min-width:25px;width:auto}.map-title>h4{margin:0}.map-title-completed{margin-left:auto;min-width:100px;padding-left:20px}.map-title-completed-big{margin-left:auto;padding-left:20px;padding-right:15px;position:relative;top:4px}.map-title svg{-ms-flex-negative:0;fill:var(--color-quaternary)!important;stroke:var(--color-quaternary);flex-shrink:0;margin-right:10px;width:14px}.open>.map-title>svg:first-child{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.block-grid .map-title>svg:last-child{margin-left:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.block-grid.open .map-title>svg:last-child{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.map-challenges-ul{-webkit-padding-start:0;margin-bottom:0;padding-inline-start:0}.map-challenge-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.13rem;width:100%}.map-challenge-title a{padding:10px 15px;width:100%}.map-challenges-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.map-challenge-title-grid{-webkit-box-flex:0;-ms-flex:0 1 60px;flex:0 1 60px}.map-challenges-grid .map-project-wrap{-webkit-box-flex:1;-ms-flex:1 1 100px;flex:1 1 100px}.map-challenge-title-grid a.map-grid-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:5px 0}.block-description{padding:18px 0}.block-description>p:last-child{margin-bottom:0}.challenge-completed{background:var(--highlight-background)}@media screen and (max-width:500px){.super-block-intro-page p{font-size:1rem}.big-subheading{font-size:1.35rem}.big-block-title{font-size:1.17rem}.block-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-cta-wrapper{padding:25px 15px 10px}.course-title,.map-cert-title,.map-challenge-title{font-size:1rem}}@media screen and (max-width:767px){.intro-layout-container{padding:0 10px}button.map-title{width:100%}.map-challenge-title{max-width:100%}.map-title-completed{-ms-flex-negative:0;flex-shrink:0;padding-left:15px}}.intro-layout{margin-top:1.45rem}.intro-layout li,.intro-layout p{font-family:Lato,sans-serif}.intro-toc .list-group-item{margin:5px auto}.intro-toc .list-group-item:hover{background-color:var(--secondary-background)}.intro-toc a:hover{color:var(--secondary-color);text-decoration:none;-webkit-text-decoration-style:none;text-decoration-style:none}.cert-tag{background-color:var(--highlight-background);color:var(--highlight-color);display:block;font-size:1rem;margin-bottom:5px;margin-right:5px;padding:4px 10px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.block-grid{border-bottom:3px solid var(--secondary-background)}.block-grid .block-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:transparent;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:18px 15px;text-align:left;width:100%}.block-grid .block-header:hover{background-color:var(--tertiary-background);color:var(--tertiary-color)}.block-grid .block-header[aria-expanded=true]{border-bottom:3px solid var(--secondary-background)}.block-header-button-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.block-grid .block-header .block-link,.block-header-button-text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.block-ui .block-grid .block-description{border:none;padding:25px}.block-grid .map-title>svg{margin:10px}.title-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.block-grid .progress-wrapper,.title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.block-grid .progress-wrapper{margin-bottom:14px;margin-top:18px;text-align:left}.block-grid .progress-wrapper span{color:var(--quaternary-color)}.block-grid .progress{background-color:var(--secondary-background);border-radius:0;height:15px;margin:0 10px;width:80%}.block-grid .progress-bar{background-color:var(--blue-mid)}.tags-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.grid-project-block{margin-bottom:50px}.monaco-editor .accessibilityHelpWidget{overflow:scroll;padding:10px;vertical-align:middle}.monaco-aria-container{left:-999em;position:absolute}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:1px 4px}.monaco-editor .monaco-editor-overlaymessage .anchor{border:8px solid transparent;height:0!important;position:absolute;width:0!important;z-index:1000}.monaco-editor .monaco-editor-overlaymessage.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .contentWidgets .codicon-light-bulb,.monaco-editor .contentWidgets .codicon-lightbulb-autofix{align-items:center;display:flex;justify-content:center}.monaco-editor .contentWidgets .codicon-light-bulb:hover,.monaco-editor .contentWidgets .codicon-lightbulb-autofix:hover{cursor:pointer}.monaco-editor .codelens-decoration{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:sub;white-space:nowrap}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration .codicon{color:currentColor!important;vertical-align:middle}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{background:transparent;opacity:1;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{box-shadow:inset 0 6px 6px -6px #ddd;display:block;height:3px;left:3px;top:0;width:100%}.monaco-scrollable-element>.shadow.left{box-shadow:inset 6px 0 6px -6px #ddd;display:block;height:100%;left:0;top:3px;width:3px}.monaco-scrollable-element>.shadow.top-left-corner{display:block;height:3px;left:0;top:0;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:inset 6px 6px 6px -6px #ddd}.vs .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,39%,.4)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,47%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider{background:rgba(111,195,223,.6)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:hsla(0,0%,39%,.7)}.hc-black .monaco-scrollable-element>.scrollbar>.slider:hover{background:rgba(111,195,223,.8)}.monaco-scrollable-element>.scrollbar>.slider.active{background:rgba(0,0,0,.6)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active{background:hsla(0,0%,75%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider.active{background:#6fc3df}.vs-dark .monaco-scrollable-element .shadow.top{box-shadow:none}.vs-dark .monaco-scrollable-element .shadow.left{box-shadow:inset 6px 0 6px -6px #000}.vs-dark .monaco-scrollable-element .shadow.top.left{box-shadow:inset 6px 6px 6px -6px #000}.hc-black .monaco-scrollable-element .shadow.left,.hc-black .monaco-scrollable-element .shadow.top,.hc-black .monaco-scrollable-element .shadow.top.left{box-shadow:none}.monaco-hover{animation:fadein .1s linear;box-sizing:initial;cursor:default;line-height:1.5em;overflow:hidden;position:absolute;user-select:text;-webkit-user-select:text;-ms-user-select:text;z-index:50}.monaco-hover.hidden{display:none}.monaco-hover .hover-contents{padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){word-wrap:break-word;max-width:500px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover .code,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{border-left:0;border-right:0;box-sizing:border-box;height:1px;margin:4px -8px -4px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:pre-wrap}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{cursor:pointer;margin-right:16px}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link,.monaco-hover .hover-contents a.code-link:hover{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{border-bottom:1px solid transparent;text-decoration:underline;text-underline-position:under}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents) span{display:inline-block;margin-bottom:4px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{cursor:default;opacity:.4;pointer-events:none}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;margin-right:4px;vertical-align:text-top}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{font-style:italic;opacity:.6}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{padding:8px 12px 0 20px;position:absolute;user-select:text;-webkit-user-select:text;-ms-user-select:text;white-space:pre}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{color:inherit;opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{border-bottom:1px solid transparent;text-decoration:underline;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex}.monaco-editor .peekview-widget .head .peekview-title{align-items:center;display:flex;font-size:13px;margin-left:20px;min-width:0}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;padding-right:2px;text-align:right}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-action-bar{height:100%;white-space:nowrap}.monaco-action-bar .actions-container{align-items:center;display:flex;height:100%;margin:0 auto;padding:0;width:100%}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{align-items:center;cursor:pointer;display:block;justify-content:center;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;display:flex;height:16px;width:16px}.monaco-action-bar .action-label{border-radius:5px;font-size:11px;padding:3px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.4}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{border-bottom:1px solid #bbb;display:block;margin-left:.8em;margin-right:.8em;padding-top:1px}.monaco-action-bar .action-item .action-label.separator{background-color:#bbb;cursor:default;height:16px;margin:5px 4px!important;min-width:1px;padding:0;width:1px}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{align-items:center;display:flex;flex:1;justify-content:center;margin-right:10px;max-width:170px;min-width:60px;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-label{margin-right:1px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;overflow:visible;position:relative}.monaco-editor .overflow-guard{overflow:hidden;position:relative}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .inputarea{background-color:transparent;border:none;color:transparent;margin:0;min-height:0;min-width:0;outline:none!important;overflow:hidden;padding:0;position:absolute;resize:none}.monaco-editor .inputarea.ime-input{z-index:10}.monaco-editor .margin-view-overlays .line-numbers{box-sizing:border-box;cursor:default;display:inline-block;font-variant-numeric:tabular-nums;height:100%;position:absolute;text-align:right;vertical-align:middle}.monaco-editor .relative-current-line-number{display:inline-block;text-align:left;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-mouse-cursor-text{cursor:text}.hc-black.mac .monaco-mouse-cursor-text,.hc-black .mac .monaco-mouse-cursor-text,.vs-dark.mac .monaco-mouse-cursor-text,.vs-dark .mac .monaco-mouse-cursor-text{cursor:-webkit-image-set(url() 1x,url() 2x) 5 8,text}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{box-sizing:border-box;display:block;left:0;position:absolute;top:0}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .margin-view-overlays .cgmr{align-items:center;display:flex;justify-content:center;position:absolute}.monaco-editor .lines-content .cigr,.monaco-editor .lines-content .cigra{position:absolute}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .margin-view-overlays .cmdr{height:100%;left:0;position:absolute;width:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{left:-6px;position:absolute;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{left:-1px;position:absolute;width:1px}.monaco-editor .overlayWidgets{left:0;position:absolute;top:0}.monaco-editor .view-ruler{position:absolute;top:0}.monaco-editor .scroll-decoration{height:6px;left:0;position:absolute;top:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor			.top-left-radius{border-top-left-radius:3px}.monaco-editor			.bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor			.top-right-radius{border-top-right-radius:3px}.monaco-editor			.bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{overflow:hidden;position:absolute}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{background:transparent!important;border-bottom-style:solid;border-bottom-width:2px;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{background:transparent!important;border-bottom-style:solid;border-bottom-width:1px;box-sizing:border-box}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-bottom-style:solid;border-bottom-width:0;border-top-style:solid;border-top-width:0;position:relative}:root{--sash-size:4px}.monaco-sash{position:absolute;touch-action:none;z-index:35}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;height:100%;top:0;width:var(--sash-size)}.monaco-sash.horizontal{cursor:ns-resize;height:var(--sash-size);left:0;width:100%}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";cursor:all-scroll;display:block;height:calc(var(--sash-size)*2);position:absolute;width:calc(var(--sash-size)*2);z-index:100}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--sash-size)*-.5);top:calc(var(--sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{bottom:calc(var(--sash-size)*-1);left:calc(var(--sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{left:calc(var(--sash-size)*-1);top:calc(var(--sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{right:calc(var(--sash-size)*-1);top:calc(var(--sash-size)*-.5)}.monaco-sash:before{background:transparent;content:"";height:100%;pointer-events:none;position:absolute;transition:background-color .1s ease-out;width:100%}.monaco-sash.vertical:before{left:calc(50% - var(--sash-hover-size)/2);width:var(--sash-hover-size)}.monaco-sash.horizontal:before{height:var(--sash-hover-size);top:calc(50% - var(--sash-hover-size)/2)}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-light)}.hc-black .monaco-action-bar .action-item.menu-entry .action-label,.vs-dark .monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label{background-image:var(--menu-entry-icon-light)}.hc-black .monaco-dropdown-with-default>.action-container.menu-entry>.action-label,.vs-dark .monaco-dropdown-with-default>.action-container.menu-entry>.action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;display:inline-block;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{font-size:0;opacity:0}.monaco-editor .ghost-text-decoration-preview{font-style:italic}.monaco-editor .snippet-placeholder{min-width:2px}.monaco-editor .finish-snippet-placeholder,.monaco-editor .snippet-placeholder{outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{display:flex;flex-direction:column;width:430px;z-index:40}.monaco-editor .suggest-widget.message{align-items:center;flex-direction:row}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{border-style:solid;border-width:1px;flex:0 1 auto;width:100%}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{border-top:1px solid transparent;box-sizing:border-box;display:none;flex-flow:row nowrap;font-size:80%;justify-content:space-between;overflow:hidden;padding:0 4px;width:100%}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:inherit;opacity:.5}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{background-position:2px 2px;background-repeat:no-repeat;-mox-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:flex;padding-right:10px;touch-action:none;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;cursor:pointer;font-size:14px;opacity:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;right:2px;top:6px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{opacity:.6;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{align-self:center;font-size:85%;line-height:normal;margin-left:12px;opacity:.4;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;height:18px;position:absolute;right:10px;visibility:hidden;width:18px}.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;display:block;height:16px;margin-left:2px;width:16px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;display:flex;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;display:inline-block;height:.7em;margin:0 0 0 .3em;width:.7em}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{cursor:default;display:flex;flex-direction:column}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;margin:0 24px 0 0;opacity:.7;overflow:hidden;padding:4px 0 12px 5px;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{min-height:calc(1rem + 8px);padding:0;white-space:normal}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{word-wrap:break-word;white-space:pre-wrap}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}@font-face{font-display:block;font-family:codicon;src:url(/static/codicon-10273201fbd6ffc8da34c2b7d7a78d1b.ttf) format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 16px/1 codicon;text-align:center;text-decoration:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-list{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{height:100%;position:relative;width:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{min-width:100%;width:auto}.monaco-list-row{box-sizing:border-box;overflow:hidden;position:absolute;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-drag-image{border-radius:10px;display:inline-block;font-size:12px;padding:1px 7px;position:absolute;z-index:1000}.monaco-list-type-filter{align-items:center;border-radius:2px;box-sizing:border-box;cursor:all-scroll;display:flex;font-size:13px;height:20px;line-height:18px;max-width:calc(100% - 10px);overflow:hidden;padding:0 3px;position:absolute;text-align:right;text-overflow:ellipsis;top:4px;z-index:1}.monaco-list-type-filter.dragging{transition:top .2s,left .2s}.monaco-list-type-filter.ne{right:4px}.monaco-list-type-filter.nw{left:4px}.monaco-list-type-filter>.controls{align-items:center;box-sizing:border-box;display:flex;transition:width .2s;width:0}.monaco-list-type-filter.dragging>.controls,.monaco-list-type-filter:hover>.controls{width:36px}.monaco-list-type-filter>.controls>*{align-items:center;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin:0;padding:0;width:16px}.monaco-list-type-filter>.controls>.filter{margin-left:4px}.monaco-list-type-filter-message{box-sizing:border-box;height:100%;left:0;opacity:.7;padding:40px 1em 1em;pointer-events:none;position:absolute;text-align:center;top:0;white-space:normal;width:100%}.monaco-list-type-filter-message:empty{display:none}.monaco-list-type-filter{cursor:grab}.monaco-list-type-filter.dragging{cursor:grabbing}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:0;background-repeat:no-repeat;background-size:16px;display:inline-block;flex-shrink:0;height:22px;line-height:inherit!important;padding-right:6px;vertical-align:top;width:16px}.monaco-icon-label>.monaco-icon-label-container{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-size:.9em;margin-left:.5em;opacity:.7;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{font-size:90%;font-weight:600;margin:0 16px 0 5px;opacity:.75;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .colorpicker-hover:focus{outline:none}.colorpicker-header{background:url("");background-size:9px 9px;display:flex;height:24px;image-rendering:pixelated;position:relative}.colorpicker-header .picked-color{color:#fff;cursor:pointer;flex:1;line-height:24px;text-align:center;width:216px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{cursor:pointer;width:74px;z-index:inherit}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{flex:1;height:150px;min-width:220px;overflow:hidden;position:relative}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{border:1px solid #fff;border-radius:100%;box-shadow:0 0 2px rgba(0,0,0,.8);height:9px;margin:-5px 0 0 -5px;position:absolute;width:9px}.colorpicker-body .strip{height:150px;width:25px}.colorpicker-body .hue-strip{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);cursor:grab;margin-left:8px;position:relative}.colorpicker-body .opacity-strip{background:url("");background-size:9px 9px;cursor:grab;image-rendering:pixelated;margin-left:8px;position:relative}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{border:1px solid hsla(0,0%,100%,.71);box-shadow:0 0 1px rgba(0,0,0,.85);box-sizing:border-box;height:4px;left:-2px;position:absolute;top:0;width:calc(100% + 4px)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.monaco-editor .goto-definition-link{cursor:pointer;text-decoration:underline}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-bottom-width:1px;border-top-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;padding:3em 0;text-align:center;width:100%}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{overflow:hidden;text-overflow:ellipsis}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;height:100%;width:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-count-badge{border-radius:11px;box-sizing:border-box;display:inline-block;font-size:11px;font-weight:400;line-height:11px;min-height:18px;min-width:18px;padding:3px 6px;text-align:center}.monaco-count-badge.long{border-radius:2px;line-height:normal;min-height:auto;padding:2px 3px}.monaco-split-view2{height:100%;position:relative;width:100%}.monaco-split-view2>.sash-container{height:100%;pointer-events:none;position:absolute;width:100%}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.monaco-scrollable-element{height:100%;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{position:absolute;white-space:normal}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{background-color:var(--separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;height:100%;position:relative;white-space:nowrap;width:100%}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{font-weight:700;height:100%;overflow:hidden;text-overflow:ellipsis;width:100%}.monaco-table-td,.monaco-table-th{box-sizing:border-box;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{border-left:1px solid transparent;content:"";left:calc(var(--sash-size)/2);position:absolute;width:0}.monaco-table>.monaco-split-view2,.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{align-items:center;display:flex;height:100%;position:relative}.monaco-tl-indent{height:100%;left:16px;pointer-events:none;position:absolute;top:0}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{border-left:1px solid transparent;box-sizing:border-box;display:inline-block;height:100%;transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{align-items:center;display:flex!important;flex-shrink:0;font-size:10px;justify-content:center;padding-right:6px;text-align:right;transform:translateX(3px);width:16px}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.monaco-custom-checkbox{border:1px solid transparent;box-sizing:border-box;cursor:pointer;float:left;height:20px;margin-left:2px;opacity:.7;overflow:hidden;padding:1px;user-select:none;-webkit-user-select:none;-ms-user-select:none;width:20px}.monaco-custom-checkbox.checked,.monaco-custom-checkbox:hover{opacity:1}.hc-black .monaco-custom-checkbox,.hc-black .monaco-custom-checkbox:hover{background:none}.monaco-custom-checkbox.monaco-simple-checkbox{background-size:16px!important;border:1px solid transparent;border-radius:3px;height:18px;margin-left:0;margin-right:9px;opacity:1;padding:0;width:18px}.monaco-custom-checkbox.monaco-simple-checkbox:not(.checked):before{visibility:hidden}.monaco-editor .find-widget{box-sizing:border-box;height:33px;line-height:19px;overflow:hidden;padding:0 4px;position:absolute;transform:translateY(calc(-100% - 10px));transition:transform .2s linear;z-index:35}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{display:flex;font-size:12px;margin:4px 0 0 17px}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-bottom:2px;padding-top:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;display:flex;height:25px}.monaco-editor .find-widget .monaco-findInput{display:flex;flex:1;vertical-align:middle}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{box-sizing:border-box;display:flex;flex:initial;height:25px;line-height:23px;margin:0 0 0 3px;padding:2px 0 0 2px;text-align:center;vertical-align:middle}.monaco-editor .find-widget .button{align-items:center;background-position:50%;background-repeat:no-repeat;border-radius:5px;cursor:pointer;display:flex;flex:initial;height:16px;justify-content:center;margin-left:3px;padding:3px;width:16px}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;height:22px;padding:3px;width:22px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{padding:1px 6px;top:-1px;width:auto}.monaco-editor .find-widget .button.toggle{box-sizing:border-box;height:100%;left:3px;position:absolute;top:0;width:18px}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{cursor:default;opacity:.3}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{display:flex;flex:auto;flex-grow:0;flex-shrink:0;position:relative;vertical-align:middle}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{left:2px;position:relative;top:1px}.monaco-inputbox{box-sizing:border-box;display:block;font-size:inherit;padding:0;position:relative}.monaco-inputbox.idle{border:1px solid transparent}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px}.monaco-inputbox>.ibwrapper{height:100%;position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{border:none;box-sizing:border-box;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;resize:none;width:100%}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{-ms-overflow-style:none;display:block;outline:none;scrollbar-width:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{word-wrap:break-word;box-sizing:border-box;display:inline-block;left:0;position:absolute;top:0;visibility:hidden;white-space:pre-wrap;width:100%}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{word-wrap:break-word;box-sizing:border-box;display:inline-block;font-size:12px;line-height:17px;margin-top:-1px;overflow:hidden;padding:.4em;text-align:left;width:100%}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;height:16px;width:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded{align-items:center;cursor:pointer;display:flex;font-size:140%;justify-content:center;margin-left:2px;opacity:0;transition:opacity .5s}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:grey;content:"⋯";cursor:pointer;display:inline;line-height:1em;margin:.1em .2em 0}.monaco-editor .iPadShowKeyboard{background:url("") 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;height:36px;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0;position:absolute;resize:none;width:58px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url("") 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{padding:10px;user-select:text;-webkit-user-select:text;-ms-user-select:text;z-index:50}.tokens-inspect-separator{border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer}.monaco-editor .parameter-hints-widget{display:flex;flex-direction:column;line-height:1.5em;z-index:10}.monaco-editor .parameter-hints-widget>.phwrapper{display:flex;flex-direction:row;max-width:440px}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.visible{transition:left .05s ease-in-out}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:normal}.monaco-editor .parameter-hints-widget .docs .markdown-docs code{font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs code{border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .controls{align-items:center;display:none;flex-direction:column;justify-content:flex-end;min-width:22px}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{background-repeat:no-repeat;cursor:pointer;height:16px;width:16px}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{font-family:var(--monaco-monospace-font);height:12px;line-height:12px;opacity:.5;text-align:center}.monaco-editor .parameter-hints-widget .signature .parameter.active{font-weight:700;text-decoration:underline}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .rename-box{color:inherit;z-index:100}.monaco-editor .rename-box.preview{padding:3px 3px 0}.monaco-editor .rename-box .rename-input{padding:3px;width:calc(100% - 6px)}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor{--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;top:0;width:1px}.monaco-editor.hc-black{-ms-high-contrast-adjust:none}@media screen and (-ms-high-contrast:active){.monaco-editor.vs-dark .view-overlays .current-line,.monaco-editor.vs .view-overlays .current-line{border-color:windowtext!important;border-left:0;border-right:0}.monaco-editor.vs-dark .cursor,.monaco-editor.vs .cursor{background-color:windowtext!important}.monaco-editor.vs-dark .dnd-target,.monaco-editor.vs .dnd-target{border-color:windowtext!important}.monaco-editor.vs-dark .selected-text,.monaco-editor.vs .selected-text{background-color:highlight!important}.monaco-editor.vs-dark .view-line,.monaco-editor.vs .view-line{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .view-line span,.monaco-editor.vs .view-line span{color:windowtext!important}.monaco-editor.vs-dark .view-line span.inline-selected-text,.monaco-editor.vs .view-line span.inline-selected-text{color:highlighttext!important}.monaco-editor.vs-dark .view-overlays,.monaco-editor.vs .view-overlays{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .reference-decoration,.monaco-editor.vs-dark .selectionHighlight,.monaco-editor.vs-dark .wordHighlight,.monaco-editor.vs-dark .wordHighlightStrong,.monaco-editor.vs .reference-decoration,.monaco-editor.vs .selectionHighlight,.monaco-editor.vs .wordHighlight,.monaco-editor.vs .wordHighlightStrong{background:transparent!important;border:2px dotted highlight!important;box-sizing:border-box}.monaco-editor.vs-dark .rangeHighlight,.monaco-editor.vs .rangeHighlight{background:transparent!important;border:1px dotted activeborder!important;box-sizing:border-box}.monaco-editor.vs-dark .bracket-match,.monaco-editor.vs .bracket-match{background:transparent!important;border-color:windowtext!important}.monaco-editor.vs-dark .currentFindMatch,.monaco-editor.vs-dark .findMatch,.monaco-editor.vs .currentFindMatch,.monaco-editor.vs .findMatch{background:transparent!important;border:2px dotted activeborder!important;box-sizing:border-box}.monaco-editor.vs-dark .find-widget,.monaco-editor.vs .find-widget{border:1px solid windowtext}.monaco-editor.vs-dark .monaco-list .monaco-list-row,.monaco-editor.vs .monaco-list .monaco-list-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused,.monaco-editor.vs .monaco-list .monaco-list-row.focused{background-color:highlight!important;color:highlighttext!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover,.monaco-editor.vs .monaco-list .monaco-list-row:hover{background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar,.monaco-editor.vs .monaco-scrollable-element>.scrollbar{-ms-high-contrast-adjust:none;background:background!important;border:1px solid windowtext;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider{background:windowtext!important}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider:hover,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider:hover{background:highlight!important}.monaco-editor.vs-dark .decorationsOverviewRuler,.monaco-editor.vs .decorationsOverviewRuler{opacity:0}.monaco-editor.vs-dark .minimap,.monaco-editor.vs .minimap{display:none}.monaco-editor.vs-dark .squiggly-d-error,.monaco-editor.vs .squiggly-d-error{background:transparent!important;border-bottom:4px double #e47777}.monaco-editor.vs-dark .squiggly-b-info,.monaco-editor.vs-dark .squiggly-c-warning,.monaco-editor.vs .squiggly-b-info,.monaco-editor.vs .squiggly-c-warning{border-bottom:4px double #71b771}.monaco-editor.vs-dark .squiggly-a-hint,.monaco-editor.vs .squiggly-a-hint{border-bottom:4px double #6c6c6c}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{-ms-high-contrast-adjust:none;background-color:highlight!important;color:highlighttext!important}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label{-ms-high-contrast-adjust:none;background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-diff-editor.vs-dark .diffOverviewRuler,.monaco-diff-editor.vs .diffOverviewRuler{display:none}.monaco-editor.vs-dark .line-delete,.monaco-editor.vs-dark .line-insert,.monaco-editor.vs .line-delete,.monaco-editor.vs .line-insert{background:transparent!important;border:1px solid highlight!important;box-sizing:border-box}.monaco-editor.vs-dark .char-delete,.monaco-editor.vs-dark .char-insert,.monaco-editor.vs .char-delete,.monaco-editor.vs .char-insert{background:transparent!important}}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs			.diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark		.diffOverview{background:hsla(0,0%,100%,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark	.scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs		.scrollbar{background:transparent}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black	.scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor				.slider.active{background:hsla(0,0%,67%,.4)}.modified-in-monaco-diff-editor.hc-black	.slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{align-items:center;display:flex!important;font-size:11px!important;opacity:.7!important}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .diff-review-line-number{display:inline-block;text-align:right}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;vertical-align:middle;width:10px}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px}.monaco-diff-editor .diff-review-actions .action-label{height:16px;margin:2px 0;width:16px}.context-view{position:absolute;z-index:2500}.context-view.fixed{all:initial;color:inherit;font-family:inherit;font-size:13px;position:fixed;z-index:2500}.context-view .monaco-menu{min-width:130px}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,87%,.4);border:1px solid hsla(0,0%,80%,.4);border-bottom-color:hsla(0,0%,73%,.4);box-shadow:inset 0 -1px 0 hsla(0,0%,73%,.4);color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:1px solid #6fc3df;box-shadow:none;color:#fff}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,50%,.17);border:1px solid rgba(51,51,51,.6);border-bottom-color:rgba(68,68,68,.6);box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);color:#ccc}.monaco-text-button{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;padding:4px;text-align:center;width:100%}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{cursor:default;opacity:.4!important}.monaco-text-button>.codicon{color:inherit!important;margin:0 .2em}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown>.monaco-dropdown-button{margin-left:1px}.monaco-description-button{flex-direction:column}.monaco-description-button .monaco-button-label{font-weight:500}.monaco-description-button .monaco-button-description{font-style:italic}.monaco-progress-container{height:5px;overflow:hidden;width:100%}.monaco-progress-container .progress-bit{display:none;height:5px;left:0;position:absolute;width:2%}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-duration:4s;animation-iteration-count:infinite;animation-name:progress;animation-timing-function:linear;transform:translateZ(0)}@keyframes progress{0%{transform:translateX(0) scaleX(1)}50%{transform:translateX(2500%) scaleX(3)}to{transform:translateX(4900%) scaleX(1)}}.quick-input-widget{left:50%;margin-left:-300px;padding:0 1px 1px;position:absolute;width:600px;z-index:2000}.quick-input-titlebar{align-items:center;display:flex}.quick-input-left-action-bar{display:flex;flex:1;margin-left:4px}.quick-input-title{overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis}.quick-input-right-action-bar{display:flex;flex:1;margin-right:4px}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px}.quick-input-header .quick-input-description{margin:4px 2px}.quick-input-header{display:flex;margin-bottom:-2px;padding:6px 6px 0}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{display:flex;flex-grow:1;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{left:-10000px;position:absolute}.quick-input-count{align-items:center;align-self:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{border-radius:2px;line-height:normal;min-height:auto;padding:2px 4px;vertical-align:middle}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{align-items:center;display:flex;font-size:11px;height:27.5px;padding:0 6px}.quick-input-message{margin-top:-1px;overflow-wrap:break-word;padding:5px 5px 2px}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-progress.monaco-progress-container,.quick-input-progress.monaco-progress-container .progress-bit{height:2px}.quick-input-list{line-height:22px;margin-top:6px}.quick-input-widget.hidden-input .quick-input-list{margin-top:0}.quick-input-list .monaco-list{max-height:440px;overflow:hidden}.quick-input-list .quick-input-list-entry{box-sizing:border-box;display:flex;height:100%;overflow:hidden;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{display:flex;flex:1;height:100%;overflow:hidden}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-rows{display:flex;flex:1;flex-direction:column;height:100%;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{line-height:normal;opacity:.7;overflow:hidden;text-overflow:ellipsis}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:8px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px;margin-top:1px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.monaco-keybinding{align-items:center;display:flex;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{border-radius:3px;border-style:solid;border-width:1px;display:inline-block;font-size:11px;margin:0 2px;padding:3px 5px;vertical-align:middle}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:#b3d4fc;text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:hsla(0,0%,100%,.5);color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.project-link-button-override{all:unset;color:inherit;cursor:pointer;text-decoration:underline}.project-link-button-override:hover{background-color:var(--tertiary-background);color:var(--tertiary-color);text-decoration:none}.project-link{font-weight:800}@font-face{font-display:fallback;font-family:Sax Mono;src:url(/fonts/saxmono.ttf) format("truetype")}.certification-namespace *{margin:0;padding:0}.certification-namespace h1{margin:12px 0}.certification-namespace{background-color:var(--gray-00);border:15px solid var(--theme-color);border-radius:3px;max-width:1500px;padding:30px;width:100%}.certification-namespace .row{margin:0}.certification-namespace .col-sm-12{padding:0}.certification-namespace.certificate-wrapper{font-family:Sax Mono,monospace}.certificate-outer-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.certificate-outer-wrapper .donation-section hr{border:1px solid var(--gray-10)}.certificate-outer-wrapper .donation-completion .btn{background-color:var(--gray-15);border-color:var(--gray-85);color:var(--gray-85)}.certificate-outer-wrapper .donation-completion .btn:hover{background-color:var(--gray-85);border-color:var(--gray-85);color:var(--gray-05)}.certificate-outer-wrapper .donation-completion .btn[disabled],.certificate-outer-wrapper .donation-completion .btn[disabled]:hover{background-color:var(--gray-15);border-color:var(--quaternary-color);color:var(--quaternary-color)}.certificate-outer-wrapper .donation-section,.certificate-outer-wrapper .donation-section p{font-family:Lato,sans-serif}.certification-namespace header{background-color:var(--theme-color);height:140px;position:relative;width:100%}.certification-namespace .logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:140px;margin-left:100px}.certification-namespace .logo svg{height:100%;max-width:500px;width:100%}.certification-namespace .issue-date{color:var(--gray-00);font-size:20px;line-height:140px;margin-right:100px;text-align:right}.certification-namespace .issue-date strong{color:var(--gray-00)}.certification-namespace .information{background-color:var(--gray-05);height:380px;text-align:center}.certification-namespace .information-container{margin:0 100px;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.certification-namespace p{margin:0}.certification-namespace h3{font-size:25px;font-weight:400}.certification-namespace h4{font-size:20px;margin-top:25px}.certification-namespace h1{color:var(--theme-color);font-size:40px}.certification-namespace .signatures{background-color:var(--gray-05);margin:0 auto;text-align:center}.certification-namespace .signatures img{margin:0 auto;max-width:300px;width:100%}.certification-namespace .signatures p{font-size:18px;padding-top:10px}.certification-namespace .verify{word-wrap:break-word;background-color:var(--gray-05);font-size:15px;padding:30px 0;text-align:center}@media screen and (max-width:992px){.certification-namespace header{height:160px}.certification-namespace .logo{-webkit-box-pack:center;-ms-flex-pack:center;height:80px;justify-content:center;margin-left:0;padding:20px}.certification-namespace .logo svg{margin-top:20px}.certification-namespace .issue-date{word-wrap:break-word;line-height:0px;margin-right:0;margin-top:10px;text-align:center}.certification-namespace .issue-date strong{display:block;line-height:25px;margin-top:15px}.certification-namespace .information{height:300px}.certification-namespace .information-container{word-wrap:break-word;margin:0 15px;text-align:center}.certification-namespace h3{font-size:25px}.certification-namespace h1{font-size:28px}}@media screen and (max-width:675px){.certification-namespaces.issue-date{border:0;padding:0}.certification-namespace header{height:190px}.certification-namespace h3{font-size:15px}.certification-namespace h1{font-size:17px}.certification-namespace h4{font-size:15px;margin-top:20px}}.certificate-outer-wrapper{margin-top:calc(var(--header-height)*-1)}.certification-settings .solutions-dropdown,.certification-settings .solutions-dropdown .dropdown,.certification-settings .solutions-dropdown .dropdown-menu{width:100%}.certification-settings tr{height:57px}.certification-settings .project-title>a{line-height:40px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border:none}.modal{overflow-y:auto}.btn-danger{background-color:var(--danger-color);border-color:var(--danger-background);color:var(--danger-background)}.btn-danger:focus,.btn-danger:hover{border-color:var(--danger-background)}.btn-danger:focus,.btn-danger:hover,.danger-zone .panel-heading{background-color:var(--danger-background);color:var(--danger-color)}.danger-zone .panel-heading{border:none;border-radius:0}.danger-zone .panel-danger{border-color:var(--danger-background)}.danger-zone p{color:var(--danger-color)}.honesty-panel p{font-family:Lato,sans-serif;margin-left:10px;margin-right:10px}.honesty-panel{padding-top:15px}.honesty-policy .disabled-agreed p{margin-bottom:0;margin-top:0}.honesty-panel .btn-invert{color:var(--primary-background)}.btn-info,.user-panel{border-color:var(--highlight-background)}.btn-info{background-color:var(--highlight-color);color:var(--highlight-background)}.btn-info:focus,.btn-info:hover{border-color:var(--highlight-background)}.btn-info:focus,.btn-info:hover,.user-token .panel-heading{background-color:var(--highlight-background);color:var(--highlight-color)}.user-token .panel-heading{border:none;border-radius:0}.user-token .panel-info{border-color:var(--highlight-background)}.user-token p{color:var(--highlight-color)}.challenge-instructions blockquote{background-color:var(--tertiary-background);color:var(--tertiary-color);font-size:.9rem;margin:0 0 1.45rem;padding:10px;width:100%}#description ol,#description p,#description ul,#instructions ol,#instructions p,#instructions ul,#notes ol,#notes p,#notes ul{font-family:Lato,sans-serif}.challenge-title-wrap{padding-top:10px;text-align:center}.challenge-title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-around;margin:20px 0 15px}.challenge-title-breadcrumbs{border:1px solid var(--quaternary-background);font-size:16px;text-align:center}.challenge-title-breadcrumbs ol{-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around;list-style-type:none;margin-bottom:0;padding-left:0;width:100%}.challenge-title-breadcrumbs ol a{display:block;overflow:hidden;padding:0 3px;text-decoration:none;text-overflow:ellipsis;width:100%}.challenge-title-breadcrumbs ol a:focus{background-color:inherit;outline:2px solid var(--secondary-color)}.challenge-title-breadcrumbs ol a:focus:not(:focus-visible){outline:none}.challenge-title-breadcrumbs ol a:hover{background-color:inherit;text-decoration:underline}.breadcrumb-left{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:2;align-items:center;background-color:var(--quaternary-background);display:inline-block;flex-grow:1;flex-shrink:2;justify-content:center;min-width:3rem;overflow:hidden;padding:0 .57rem 0 0;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-left:after{background-color:var(--secondary-background);border-bottom:.6rem solid transparent;border-left:.55rem solid var(--quaternary-background);border-top:.6875rem solid transparent;content:"";height:100%;position:absolute;right:0;top:0}.breadcrumb-right{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:2;-ms-flex-positive:2;-ms-flex-negative:1;align-items:center;display:inline-block;flex-grow:2;flex-shrink:1;justify-content:center;min-width:50px;overflow:hidden;padding:0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-rule{margin:5px -10px}.title-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;align-items:center;display:inline-block;flex-grow:1;flex-shrink:1;justify-content:center;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-width:25px;overflow:hidden;padding:0 3px;text-decoration:none;text-overflow:ellipsis;white-space:pre-line}.title-text h1{display:inline;font-size:inherit;line-height:1.42857143;margin:0}.title-translation-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:distribute;background-color:var(--highlight-background);color:var(--highlight-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:16px;height:25px;justify-content:space-around;margin-bottom:10px;text-decoration:none}.title-translation-cta:focus,.title-translation-cta:hover{background-color:var(--highlight-color);color:var(--highlight-background);text-decoration:none}div[tabindex="-1"]:focus{outline:none}.reset-modal-header,.reset-modal p{color:var(--danger-color)}.reset-modal-header{background-color:var(--danger-background)}.reset-modal-header h4{color:var(--danger-color)}.reset-modal-header .close{color:var(--danger-color);font-size:28px;text-shadow:none}@media screen and (max-width:767px){.reset-modal .btn-lg{font-size:16px}}.completion-message{font-size:1.5rem;font-weight:700;text-align:center}.completion-modal-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.completion-modal-body,.video-modal-body{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-height:400px}.video-modal-body{padding-left:30px}.completion-challenge-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin-bottom:15px}.completion-success-icon{-webkit-animation:success-icon-animation .15s linear .1s forwards;animation:success-icon-animation .15s linear .1s forwards;height:200px;opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);width:200px}.challenge-success-modal .btn-cta-big{font-size:1.3rem;max-width:100%}@-webkit-keyframes success-icon-animation{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes success-icon-animation{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.completion-block-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between}.completion-block-name{font-size:1.2rem;font-weight:700;margin-bottom:15px;text-align:center}.progress-bar-wrap{height:50px;position:relative;width:400px}.progress-bar-background{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--quaternary-background);border:3px solid var(--primary-color);color:var(--primary-color);display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;justify-content:center;left:0;position:absolute;top:0;width:400px}.progress-bar-percent{background-color:var(--primary-color);overflow:hidden;position:relative;-webkit-transition:width 0ms linear;transition:width 0ms linear;width:0}.progress-bar-foreground{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:var(--primary-background);display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;justify-content:center;width:400px}@media screen and (max-width:991px){.challenge-success-modal .btn-lg{font-size:1rem}.challenge-success-modal .btn-cta-big{font-size:1rem;max-width:100%}.completion-modal-body{min-height:340px}.progress-bar-background,.progress-bar-foreground,.progress-bar-wrap{height:40px;width:260px}.completion-success-icon{height:160px;width:160px}.completion-message{font-size:1.2rem;font-weight:600}.completion-block-name,.completion-challenge-name{font-size:1rem;font-weight:400}}.shortcuts-modal-body table{margin-bottom:2rem!important;width:100%}.shortcuts-modal-body table caption{text-align:center}.shortcuts-modal-body table th{font-weight:700;text-align:center}.shortcuts-modal-body table tbody tr{border-bottom:1px solid #ccc;line-height:2rem}.shortcuts-modal-body table tbody tr td:nth-child(2){font-weight:700;text-align:right}@media screen and (max-width:767px){.help-modal .btn-lg{font-size:16px}}.output-text{height:100%;overflow-y:auto;padding-top:0;white-space:pre-wrap;width:100%;word-break:normal}pre.output-text code{background-color:var(--quaternary-background);color:var(--tertiary-color);font-size:90%;padding:2px 4px}.challenge-test-suite{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;margin:15px 0}.challenge-test-suite code{overflow-wrap:anywhere;white-space:pre-wrap}.test-result{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.test-result:nth-child(odd){background-color:var(--tertiary-background)}.test-output{padding:5px 10px}.test-output p{margin:0}.test-status-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;min-height:60px;min-width:60px}.test-status-icon>svg{height:40px;width:40px}.tool-panel-group a,.tool-panel-group button{font-size:1.1rem}.tool-panel-group-mobile a,.tool-panel-group-mobile button{font-size:.8rem}.tool-panel-group-mobile{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tool-panel-group-mobile>.btn-block,.tool-panel-group-mobile>.dropdown>.btn-block{margin:0 2px 0 0;padding:5px 0}.tool-panel-group .btn-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.tool-panel-group-mobile .btn-group{display:block;margin:0 2px;width:100%}.tool-panel-group-mobile .btn{margin-bottom:0!important}.tool-panel-group .dropdown-menu{bottom:100%;left:-1px;min-width:240px;text-align:center;top:auto;width:calc(100% + 2px)}.tool-panel-group .dropdown-menu a{padding:.5rem}#get-help-dropdown>.caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.MathJax,.MathJax_Display,.MathJax_SVG{max-width:100%;overflow-x:auto;overflow-y:hidden}.instructions-panel{height:100%;overflow-y:auto;padding:0 10px;width:100%}.video-modal{height:calc(100vh - 20px)}@media (min-width:768px){.video-modal{height:calc(100vh - 60px);width:90%}}.video-modal .modal-content{height:100%}.video-modal-body,.video-modal .modal-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.video-modal-body,.video-modal iframe{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.video-modal iframe{margin-bottom:0;width:100%}.video-modal p{margin-bottom:0}.monaco-editor .margin-view-overlays .line-numbers,.monaco-editor .margin-view-overlays .myLineDecoration+.line-numbers{color:var(--primary-color)}.vs .monaco-scrollable-element>.scrollbar>.slider{z-index:11}textarea.inputarea{height:1px!important;width:1px!important}.editor-container{background:var(--editor-background)}.breadcrumbs-demo{font-size:16px;margin:0 0 1.2rem}.editor-lower-jaw,.editor-upper-jaw{padding:15px 15px 15px 0}.editor-upper-jaw{max-width:unset!important}.action-row-container,.description-container{background-color:var(--secondary-background);border:2px solid var(--quaternary-background);max-width:600px;padding:1rem}.challenge-description-header{display:-webkit-box;display:-ms-flexbox;display:flex}.description-container h1{color:var(--secondary-color);font-family:Roboto Mono,monospace;font-size:1.1rem;font-weight:700;line-height:1.1;margin:0 0 .6rem}.description-highlighter{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:example;animation-name:example;background-color:var(--secondary-background);opacity:1}.action-row-container button[aria-hidden=true]{display:none}@-webkit-keyframes example{0%{background-color:var(--highlight-background)}to{background-color:var(--secondary-background)}}@keyframes example{0%{background-color:var(--highlight-background)}to{background-color:var(--secondary-background)}}#description p:last-child{margin:0}.myEditableLineDecoration{background-color:var(--gray-45);margin-left:5px!important;margin-right:5px!important;width:15px!important}.myEditableLineDecoration.tests-passed{background-color:#4caf50}.editable-region{background-color:var(--primary-background);z-index:-1}.accessibilityHelpWidget{z-index:1}.test-feedback{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0}.test-feedback p{font-family:Lato,sans-serif;margin:.5rem 0 0}.test-feedback h2{float:left;font-size:1rem;line-height:1.5;margin:.5em 0 0;padding-right:.5rem}.test-feedback h2:after{content:":"}.test-feedback svg{height:1.5rem;margin-right:.5rem;margin-top:.6rem;width:auto}.test-feedback>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-top:1rem}.hint-description,.test-status-description{width:100%}.fade-in{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:FadeIn;animation-name:FadeIn;-webkit-transition-timing-function:linear;transition-timing-function:linear}@-webkit-keyframes FadeIn{0%{opacity:0}40%{opacity:0}to{opacity:1}}@keyframes FadeIn{0%{opacity:0}40%{opacity:0}to{opacity:1}}.reflex-element{overflow:hidden!important}.monaco-menu .action-label{color:var(--highlight-color);letter-spacing:.02em}.monaco-aria-container{top:-999em}.monaco-editor .editor-widget,.monaco-menu .monaco-action-bar.vertical .action-item:last-child,.monaco-menu .monaco-action-bar.vertical .action-item:nth-last-child(n+5),.monaco-menu .monaco-action-bar.vertical .action-label.separator{display:none!important}.action-row{border-bottom:1px solid var(--quaternary-background);padding:10px}.action-row [aria-expanded=true],.monaco-editor-tabs [aria-expanded=true]{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--secondary-background)}.tabs-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}.monaco-editor-tabs button,.tabs-row button{border-style:solid;border-width:2px;padding:6px 12px}.monaco-editor-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto}.monaco-editor-tabs button:not(:first-child){border-left:none}.panel-display-tabs button:first-child,.tabs-row>button:first-child{margin:0 10px 0 0}.restart-step-tab{margin:0 auto}#mobile-layout .nav-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:2px}#mobile-layout .nav-tabs>li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}#mobile-layout .nav-tabs>li>a{font-size:.8em;padding:5px 10px;text-decoration:none}#mobile-layout .nav-tabs>li>a:hover{color:var(--gray-85)}#mobile-layout .tab-content{height:calc(100vh - var(--header-height, 0px) - var(--flash-message-height, 0px) - 69px);overflow-y:auto}#mobile-layout .tab-pane{height:100%;overflow:hidden}#mobile-layout .nav-tabs>li.active>a{background-color:var(--quaternary-background);color:var(--quaternary-color)}#mobile-layout .monaco-editor-tabs{padding:10px;width:100%}#mobile-layout .monaco-editor-tabs button{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:50%}.project-tool-panel{padding:0 15px;width:100%}.hide-test-frame{left:-9999px;position:absolute;top:-9999px;visibility:hidden}.ca-description{font-family:Lato,sans-serif}.ca-btn-padding{padding:0 15px}.ca-btn-padding button{font-size:1.1rem}.ca-btn-margin{margin-bottom:5px}.video-wrapper{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-wrapper embed,.video-wrapper iframe,.video-wrapper object{height:100%;left:0;position:absolute;top:0;width:100%}.video-placeholder-loader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:540px}.display-youtube-video{display:block}.hide-youtube-video{display:none}.video-quiz-options{background-color:var(--primary-background)}.video-quiz-options>label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;overflow-x:auto;scrollbar-color:var(--quaternary-background) var(--secondary-background);scrollbar-width:thin}.video-quiz-options>label::-webkit-scrollbar{height:15px}.video-quiz-options>label::-webkit-scrollbar-track{background:var(--secondary-background)}.video-quiz-options>label::-webkit-scrollbar-thumb{background-color:var(--quaternary-background)}.video-quiz-option-label{border-bottom:2px solid var(--tertiary-background);border-left:4px solid var(--tertiary-background);border-right:4px solid var(--tertiary-background);border-top:2px solid var(--tertiary-background);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;padding:20px}.video-quiz-option-label:first-child{border-top:4px solid var(--tertiary-background)}.video-quiz-option-label:last-child{border-bottom:4px solid var(--tertiary-background)}.video-quiz-input-hidden{left:-9999px;position:absolute}.video-quiz-input-visible{background-color:var(--secondary-background);border:2px solid var(--primary-color);border-radius:50%;display:inline-block;margin-right:15px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;position:relative;top:2px}.video-quiz-selected-input{background-color:var(--primary-color);border-radius:50%;height:10px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px}.video-quiz-option>p{margin:0}.video-quiz-option>pre{background:none;margin:0;padding:0}</style><meta name="generator" content="Gatsby 3.14.6"/><title data-react-helmet="true"></title><link data-react-helmet="true" as="font" crossorigin="anonymous" href="/static/Lato-Regular-77ca2742388f408c3be7d0ec3e7dc392.woff" rel="preload" type="font/woff"/><link data-react-helmet="true" as="font" crossorigin="anonymous" href="/static/Lato-Light-91308c0216b40aad16036f1394b98237.woff" rel="preload" type="font/woff"/><link data-react-helmet="true" as="font" crossorigin="anonymous" href="/static/Lato-Bold-ba3a83adcb94357fc42f762985e4d3df.woff" rel="preload" type="font/woff"/><link data-react-helmet="true" as="font" crossorigin="anonymous" href="/static/RobotoMono-Regular-ee8ccca0222ebd212fc9fbc17745480b.woff" rel="preload" type="font/woff"/><link data-react-helmet="true" as="font" crossorigin="anonymous" href="/static/RobotoMono-Bold-d8c5786851e86b000c31d89100b7e881.woff" rel="preload" type="font/woff"/><link data-react-helmet="true" as="font" crossorigin="anonymous" href="/static/RobotoMono-Italic-973167872e4dedc67dff2eb77e981825.woff" rel="preload" type="font/woff"/><meta data-react-helmet="true" name="description" content="Learn to Code — For Free"/><meta data-react-helmet="true" name="keywords" content="python,javascript,js,git,github,website,web,development,free,code,camp,course,courses,html,css,react,redux,api,front,back,end,learn,tutorial,programming"/><style data-react-helmet="true">:root{--header-height: 38px}</style><link rel="icon" href="/favicon-32x32.png?v=6cba562cbd10e31af925a976f3db73f7" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><meta name="theme-color" content="#0a0a23"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=6cba562cbd10e31af925a976f3db73f7"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=6cba562cbd10e31af925a976f3db73f7"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=6cba562cbd10e31af925a976f3db73f7"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=6cba562cbd10e31af925a976f3db73f7"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=6cba562cbd10e31af925a976f3db73f7"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=6cba562cbd10e31af925a976f3db73f7"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=6cba562cbd10e31af925a976f3db73f7"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=6cba562cbd10e31af925a976f3db73f7"/><meta content="freeCodeCamp.org" name="og:title"/><meta content="Learn to Code — For Free" name="og:description"/><meta content="https://cdn.freecodecamp.org/platform/universal/fcc_meta_1920X1080-indigo.png" property="og:image"/><meta content="summary_large_image" name="twitter:card"/><meta content="https://cdn.freecodecamp.org/platform/universal/fcc_meta_1920X1080-indigo.png" name="twitter:image:src"/><meta content="freeCodeCamp.org" name="twitter:title"/><meta content="Learn to Code — For Free" name="twitter:description"/><meta content="$ilp.uphold.com/LJmbPn7WD4JB" name="monetization"/><script href="/misc/gap-org.js" id="gap-org" rel="stylesheet"></script><link as="script" rel="preload" href="/webpack-runtime-c9f94e2ba964fc4f99ce.js"/><link as="script" rel="preload" href="/framework-d09613f4023c194c481e.js"/><link as="script" rel="preload" href="/c78d26b1-95d387da4ef95d109f73.js"/><link as="script" rel="preload" href="/9598fa14-94cd776573b10b82cb08.js"/><link as="script" rel="preload" href="/9f92645c-34bcddd0371d1301e056.js"/><link as="script" rel="preload" href="/app-a0f14d7a4b86d3720b87.js"/><link as="script" rel="preload" href="/7c2d37c56e9a426385b04785b8441460fec92e83-92d504c04cc8fc87251c.js"/><link as="script" rel="preload" href="/f0a6d2f8842a3e5043373fd82ac0191afce02c71-e2eda787907299f1a6ad.js"/><link as="script" rel="preload" href="/e363c385a060b75066786fc7cb168592cf40e7bf-9eb5110b616e5ba0dd07.js"/><link as="script" rel="preload" href="/fd6f78337c9196a9564499a169bbef64942b2727-ca5adb5cadb1426c096a.js"/><link as="script" rel="preload" href="/7d267895522d019b5a4e20d1ec4dd4a3f20d244a-7fe0c22859645480f9e6.js"/><link as="script" rel="preload" href="/component---src-templates-challenges-classic-show-tsx-fe89287dfcb944d6db7f.js"/><link as="fetch" rel="preload" href="/page-data/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-1/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/1368483026.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/3216307819.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/app-data.json" crossorigin="anonymous"/></head><body class="light-palette"><div class="tex2jax_ignore" id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="page-wrapper"><div class="default-layout"><header><nav aria-label="primary" class="universal-nav" id="universal-nav"><div class="universal-nav-left"></div><div class="universal-nav-middle"><a id="universal-nav-logo" href="/learn"><svg height="24" version="1.1" viewBox="0 0 210 24" width="210" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-label="freeCodeCamp Curriculum"><defs><path d="m35.42 5.56 0.43 0.05 0.42 0.08 0.39 0.09 0.37 0.12 0.36 0.14 0.32 0.16 0.31 0.18 0.28 0.21 0.27 0.22 0.24 0.24 0.22 0.27 0.2 0.28 0.18 0.31 0.16 0.33 0.13 0.35 0.12 0.37 0.09 0.39 0.08 0.41 0.05 0.44 0.03 0.45 0.01 0.47v0.12 0.11l-0.01 0.1-0.04 0.2-0.04 0.18-0.03 0.08-0.07 0.15-0.04 0.06-0.05 0.06-0.04 0.06-0.06 0.05-0.05 0.05-0.06 0.03-0.06 0.04-0.07 0.03-0.08 0.02-0.07 0.02-0.16 0.02h-8.9v-0.07h-0.02v1.84l0.01 0.24 0.03 0.24 0.03 0.23 0.06 0.22 0.07 0.2 0.09 0.2 0.1 0.17 0.12 0.18 0.13 0.15 0.15 0.16 0.17 0.13 0.18 0.13 0.2 0.11 0.21 0.11 0.23 0.09 0.24 0.09 0.27 0.06 0.27 0.07 0.3 0.05 0.31 0.03 0.32 0.03 0.34 0.02 0.36 0.01h0.13l0.13-0.01h0.13l0.12-0.01h0.13l0.24-0.02 0.23-0.02 0.11-0.01 0.11-0.02 0.21-0.03 0.1-0.01 0.1-0.02 0.29-0.06 0.09-0.03 0.09-0.02 0.08-0.03 0.09-0.03 0.08-0.03 0.05-0.01 0.15-0.06 0.06-0.03 0.06-0.02 0.12-0.06 0.21-0.11 0.08-0.04 0.07-0.05 0.17-0.09 0.08-0.05 0.09-0.05 0.09-0.06 0.19-0.13 0.1-0.06 0.1-0.07 0.11-0.07 0.12-0.12 0.13-0.1 0.06-0.05 0.05-0.04 0.06-0.04 0.05-0.05 0.09-0.07 0.1-0.06 0.04-0.03 0.04-0.02 0.04-0.03 0.07-0.03 0.03-0.01 0.04-0.01 0.02-0.01 0.05-0.01h0.09l0.1 0.01 0.15 0.03 0.04 0.02 0.07 0.04 0.04 0.03 0.09 0.09 0.03 0.04 0.04 0.08 0.01 0.05 0.02 0.05 0.01 0.06 0.02 0.1v0.07 0.07 0.06l-0.01 0.07-0.01 0.06-0.01 0.07-0.06 0.2-0.03 0.06-0.04 0.07-0.03 0.07-0.04 0.07-0.05 0.07-0.05 0.06-0.1 0.14-0.13 0.13-0.13 0.14-0.16 0.14-0.09 0.06-0.08 0.08-0.15 0.1-0.15 0.11-0.32 0.2-0.17 0.09-0.18 0.09-0.18 0.08-0.19 0.07-0.19 0.08-0.21 0.07-0.42 0.12-0.22 0.05-0.23 0.05-0.47 0.09-0.5 0.06-0.52 0.04-0.27 0.01-0.28 0.01h-0.28-0.48l-0.47-0.03-0.45-0.04-0.42-0.07-0.41-0.07-0.38-0.09-0.36-0.11-0.34-0.13-0.31-0.15-0.3-0.16-0.27-0.18-0.26-0.2-0.22-0.21-0.21-0.23-0.19-0.25-0.16-0.26-0.14-0.29-0.13-0.29-0.1-0.32-0.07-0.34-0.06-0.35-0.03-0.37-0.01-0.39v-4.71l0.01-0.14 0.01-0.12 0.01-0.13 0.04-0.26 0.04-0.13 0.03-0.12 0.08-0.24 0.1-0.24 0.12-0.23 0.06-0.11 0.07-0.12 0.08-0.1 0.08-0.11 0.08-0.1 0.09-0.11 0.19-0.2 0.23-0.23 0.3-0.24 0.15-0.11 0.17-0.11 0.17-0.1 0.17-0.09 0.18-0.09 0.38-0.16 0.2-0.07 0.42-0.12 0.22-0.05 0.23-0.05 0.22-0.04 0.24-0.03 0.24-0.04 0.24-0.02 0.25-0.02 0.52-0.02h0.27l0.47 0.01 0.47 0.03zm-2.04 1.6-0.41 0.07-0.39 0.1-0.38 0.13-0.37 0.15-0.35 0.18-0.32 0.25-0.27 0.26-0.23 0.28-0.19 0.3-0.13 0.31-0.08 0.32-0.03 0.35v0.96h8.19l-0.09-0.98-0.25-0.83-0.43-0.69-0.6-0.53-0.76-0.38-0.95-0.23-1.11-0.07-0.43 0.01-0.42 0.04z" id="k"></path><path d="m107.21 5.56 0.43 0.05 0.42 0.08 0.39 0.09 0.37 0.12 0.35 0.14 0.33 0.16 0.31 0.18 0.29 0.21 0.26 0.22 0.24 0.24 0.22 0.27 0.21 0.28 0.17 0.31 0.16 0.33 0.14 0.35 0.11 0.37 0.1 0.39 0.07 0.41 0.05 0.44 0.03 0.45 0.01 0.47v0.12l-0.01 0.11-0.02 0.2-0.02 0.1-0.02 0.09-0.03 0.09-0.02 0.08-0.03 0.07-0.04 0.08-0.04 0.06-0.1 0.12-0.1 0.1-0.13 0.07-0.13 0.05-0.08 0.02-0.16 0.02-8.92 0.01v1.76l0.01 0.24 0.02 0.24 0.04 0.23 0.06 0.22 0.07 0.2 0.08 0.2 0.11 0.17 0.11 0.18 0.14 0.15 0.15 0.16 0.17 0.13 0.18 0.13 0.19 0.11 0.22 0.11 0.23 0.09 0.24 0.09 0.26 0.06 0.28 0.07 0.3 0.05 0.31 0.03 0.32 0.03 0.34 0.02 0.36 0.01h0.13l0.13-0.01h0.13l0.25-0.01 0.24-0.02 0.22-0.02 0.12-0.01 0.11-0.02 0.31-0.04 0.2-0.04 0.19-0.04 0.09-0.03 0.09-0.02 0.09-0.03 0.08-0.03 0.13-0.04 0.04-0.02 0.06-0.02 0.05-0.02 0.06-0.03 0.05-0.02 0.07-0.03 0.2-0.1 0.14-0.08 0.08-0.05 0.08-0.04 0.08-0.05 0.18-0.1 0.18-0.12 0.2-0.13 0.1-0.07 0.11-0.07 0.06-0.06 0.07-0.06 0.05-0.05 0.07-0.05 0.05-0.05 0.06-0.04 0.11-0.09 0.05-0.03 0.05-0.04 0.04-0.03 0.05-0.03 0.04-0.03 0.04-0.02 0.04-0.03 0.07-0.03 0.12-0.04h0.02 0.09 0.05l0.06 0.01 0.09 0.02 0.05 0.01 0.12 0.06 0.12 0.12 0.03 0.04 0.04 0.08 0.01 0.05 0.02 0.05 0.02 0.11 0.01 0.05v0.07 0.13l-0.01 0.07-0.01 0.06-0.01 0.07-0.04 0.14-0.02 0.06-0.03 0.06-0.04 0.07-0.03 0.07-0.09 0.14-0.05 0.06-0.05 0.07-0.11 0.14-0.21 0.2-0.23 0.2-0.09 0.08-0.3 0.21-0.15 0.1-0.17 0.1-0.17 0.09-0.18 0.09-0.18 0.08-0.19 0.07-0.2 0.08-0.2 0.07-0.42 0.12-0.22 0.05-0.23 0.05-0.23 0.04-0.24 0.05-0.5 0.06-0.52 0.04-0.55 0.02h-0.28-0.49l-0.46-0.03-0.45-0.04-0.43-0.07-0.39-0.07-0.39-0.09-0.36-0.11-0.33-0.13-0.33-0.15-0.29-0.16-0.27-0.18-0.25-0.2-0.23-0.21-0.22-0.23-0.18-0.25-0.17-0.26-0.14-0.29-0.12-0.29-0.1-0.32-0.08-0.34-0.05-0.35-0.04-0.37-0.01-0.39v-4.58l0.01-0.13v-0.14l0.02-0.12 0.01-0.13 0.02-0.13 0.05-0.26 0.12-0.36 0.1-0.24 0.11-0.23 0.07-0.11 0.07-0.12 0.07-0.1 0.09-0.11 0.08-0.1 0.09-0.11 0.19-0.2 0.1-0.1 0.14-0.13 0.14-0.12 0.15-0.12 0.15-0.11 0.17-0.11 0.17-0.1 0.17-0.09 0.19-0.09 0.18-0.08 0.19-0.08 0.2-0.07 0.42-0.12 0.44-0.1 0.23-0.04 0.23-0.03 0.25-0.04 0.24-0.02 0.25-0.02 0.52-0.02h0.27l0.48 0.01 0.46 0.03zm-2.04 1.6-0.41 0.07-0.39 0.1-0.38 0.13-0.37 0.15-0.34 0.18-0.34 0.25-0.29 0.26-0.23 0.28-0.17 0.3-0.13 0.31-0.07 0.32-0.03 0.35v0.96h8.19l-0.09-0.98-0.25-0.83-0.43-0.69-0.6-0.53-0.76-0.38-0.95-0.23-1.11-0.07-0.43 0.01-0.42 0.04z" id="j"></path><path d="m203.57 0.17c-0.12 0.12-0.24 0.29-0.24 0.45 0 0.29 0.34 0.69 0.97 1.33 2.63 2.53 3.95 5.62 3.94 9.35-0.01 4.13-1.4 7.45-4.1 10.01-0.57 0.51-0.8 0.91-0.8 1.25 0 0.17 0.12 0.34 0.23 0.51 0.11 0.12 0.34 0.23 0.51 0.23 0.62 0 1.5-0.73 2.64-2.17 2.22-2.72 3.22-5.73 3.28-9.82 0.05-4.1-1.23-6.88-3.75-9.75-0.9-1.03-1.66-1.56-2.17-1.56-0.17 0-0.35 0.06-0.51 0.17z" id="b"></path><path d="m124.75 1.76c1.14 0.86 1.73 2.07 1.73 3.55 0 0.68-0.29 1.02-0.86 1.02-0.39 0-0.68-0.34-0.85-1.02-0.11-0.57-0.34-1.08-0.62-1.62-0.52-0.9-1.61-1.32-3.32-1.32-1.49 0-2.52 0.34-3.14 1.08-0.57 0.68-0.91 1.72-0.91 3.26v5.95c0 1.55 0.34 2.63 0.97 3.31 0.68 0.74 1.72 1.13 3.2 1.13 2.23 0 3.54-0.79 3.82-2.34 0.12-0.57 0.17-0.86 0.17-0.91 0.12-0.34 0.35-0.51 0.68-0.51 0.57 0 0.86 0.34 0.86 1.02 0 1.44-0.57 2.52-1.78 3.38-0.97 0.62-2.18 0.96-3.77 0.96-1.84 0-3.26-0.4-4.3-1.25-1.16-0.8-1.73-2.16-1.73-3.94v-7.16c0-3.77 1.95-5.61 5.95-5.61 1.61 0 2.86 0.34 3.9 1.02z" id="n"></path><path d="m14.21 6.57c0-0.56 0.34-0.79 1.02-0.79h3.32c0.57 0 0.85 0.51 0.85 1.44 1.02-1.08 2.12-1.73 3.26-1.73 0.96 0 1.72 0.29 2.23 0.86 0.57 0.57 0.8 1.38 0.8 2.29 0 0.63-0.29 0.97-0.8 0.97-0.34 0-0.57-0.23-0.68-0.63-0.23-0.8-0.34-1.19-0.4-1.25-0.22-0.39-0.68-0.62-1.25-0.62-0.62 0-1.25 0.23-1.78 0.68-0.34 0.23-0.8 0.74-1.38 1.49v7.67h3.08c0.68 0 1.03 0.29 1.03 0.8 0 0.57-0.35 0.86-1.03 0.86h-7.33c-0.68 0-1.02-0.29-1.02-0.8 0-0.57 0.34-0.8 1.02-0.8h2.52v-0.07h0.02v-9.57h-2.46c-0.68 0-1.02-0.28-1.02-0.8z" id="l"></path><path d="m96.68 0.04 0.06 0.02 0.06 0.03 0.05 0.03 0.06 0.04 0.13 0.13 0.03 0.06 0.04 0.06 0.03 0.07 0.02 0.07 0.04 0.16 0.04 0.18 0.01 0.2v0.1 16.84 0.08l-0.01 0.07v0.07l-0.04 0.13-0.01 0.05-0.03 0.06-0.02 0.05-0.06 0.09-0.07 0.08-0.05 0.03-0.04 0.03-0.05 0.03-0.1 0.04-0.06 0.02-0.12 0.02-0.07 0.01h-0.11l-0.13-0.02-0.04-0.01-0.04-0.02-0.04-0.01-0.03-0.02-0.03-0.01-0.03-0.03-0.03-0.02-0.06-0.05-0.02-0.03-0.07-0.12-0.01-0.04-0.02-0.05-0.01-0.04-0.02-0.05v-0.05-0.08-0.04-0.04l-0.01-0.04v-0.04l-0.01-0.04v-0.04-0.04l-0.01-0.05v-0.04-0.05l-0.01-0.09v-0.06l-0.01-0.04v-0.06-0.11l-0.01-0.06v-0.13l-0.13 0.09-0.13 0.08-0.13 0.09-0.24 0.14-0.11 0.08-0.12 0.07-0.21 0.12-0.1 0.06-0.09 0.06-0.1 0.05-0.25 0.14-0.14 0.08-0.14 0.06-0.12 0.05-0.05 0.02-0.09 0.04-0.09 0.03-0.09 0.02-0.19 0.06-0.4 0.08-0.21 0.03-0.22 0.03-0.11 0.02-0.23 0.02h-0.12l-0.12 0.01h-0.11l-0.12 0.01h-0.46l-0.21-0.01-0.2-0.01-0.2-0.02-0.19-0.01-0.2-0.03-0.18-0.02-0.37-0.07-0.34-0.08-0.18-0.05-0.32-0.1-0.32-0.12-0.15-0.07-0.15-0.06-0.42-0.24-0.13-0.08-0.14-0.1-0.28-0.22-0.12-0.11-0.12-0.13-0.11-0.12-0.11-0.13-0.1-0.14-0.09-0.14-0.17-0.29-0.07-0.15-0.07-0.16-0.06-0.16-0.05-0.16-0.05-0.18-0.04-0.18-0.03-0.17-0.02-0.19-0.03-0.19-0.01-0.19v-5.21l0.01-0.19 0.03-0.18 0.02-0.18 0.03-0.18 0.08-0.34 0.05-0.16 0.06-0.16 0.06-0.15 0.08-0.15 0.07-0.15 0.18-0.28 0.2-0.26 0.1-0.12 0.24-0.24 0.26-0.22 0.14-0.1 0.39-0.24 0.15-0.07 0.28-0.14 0.31-0.12 0.15-0.05 0.33-0.1 0.33-0.08 0.72-0.12 0.37-0.03 0.38-0.02h0.45l0.25 0.02h0.12 0.13l0.12 0.02 0.12 0.01 0.22 0.02 0.22 0.04 0.11 0.01 0.21 0.04 0.1 0.02 0.09 0.02 0.28 0.08 0.09 0.03 0.09 0.04 0.08 0.03 0.09 0.03 0.08 0.04 0.09 0.03 0.09 0.04 0.1 0.05 0.17 0.09 0.29 0.16 0.09 0.05 0.29 0.19 0.2 0.14 0.09 0.07 0.4 0.32v-5.89l0.01-0.1v-0.2l0.04-0.18 0.01-0.08 0.03-0.08 0.02-0.07 0.03-0.07 0.03-0.06 0.04-0.06 0.04-0.04 0.04-0.05 0.04-0.04 0.05-0.04 0.1-0.06 0.06-0.02 0.13-0.03 0.06-0.01h0.14l0.07 0.01 0.14 0.03zm-5.7 7.19-0.26 0.03-0.26 0.02-0.25 0.05-0.24 0.05-0.23 0.05-0.42 0.16-0.19 0.09-0.18 0.1-0.2 0.15-0.2 0.16-0.17 0.17-0.15 0.17-0.14 0.19-0.11 0.2-0.1 0.2-0.08 0.23-0.05 0.23-0.04 0.23-0.01 0.26v4.52l0.01 0.26 0.03 0.25 0.05 0.23 0.07 0.23 0.09 0.21 0.12 0.2 0.13 0.19 0.16 0.17 0.17 0.16 0.2 0.14 0.22 0.14 0.19 0.09 0.42 0.16 0.22 0.07 0.22 0.06 0.24 0.06 0.25 0.04 0.26 0.04 0.27 0.03 0.56 0.02 0.47-0.01 0.44-0.04 0.43-0.06 0.21-0.04 0.2-0.06 0.38-0.12 0.17-0.07 0.14-0.1 0.16-0.11 0.15-0.11 0.16-0.12 0.17-0.12 0.16-0.13 0.18-0.13 0.17-0.15 0.18-0.15 0.36-0.32v-6.59l-0.21-0.16-0.21-0.14-0.2-0.14-0.2-0.13-0.19-0.12-0.18-0.11-0.17-0.11-0.16-0.09-0.3-0.14-0.13-0.06-0.19-0.07-0.38-0.12-0.2-0.05-0.4-0.08-0.21-0.03-0.21-0.02-0.21-0.01-0.43-0.01h-0.28l-0.27 0.01z" id="c"></path><path d="m195.66 12.04c-0.99-0.25 3.06-5.03-4.13-10.75 0 0 0.94 3-3.81 9.69-4.76 6.68 2.11 10.66 2.11 10.66s-3.22-1.72 0.53-7.84c0.67-1.11 1.55-2.11 2.64-4.38 0 0 0.96 1.37 0.46 4.32-0.75 4.47 3.27 3.19 3.33 3.25 1.41 1.65-1.16 4.56-1.32 4.65s7.34-4.5 2.01-11.42c-0.36 0.36-0.83 2.08-1.82 1.82z" id="e"></path><path d="m135.26 5.37 0.19 0.01 0.18 0.02 0.18 0.01 0.18 0.02 0.34 0.04 0.16 0.02 0.16 0.04 0.15 0.02 0.14 0.04 0.15 0.03 0.28 0.08 0.26 0.08 0.36 0.15 0.12 0.06 0.11 0.05 0.1 0.06 0.11 0.06 0.12 0.08 0.1 0.09 0.11 0.09 0.2 0.2 0.18 0.22 0.16 0.24 0.07 0.12 0.14 0.26 0.12 0.29 0.05 0.14 0.04 0.15 0.05 0.16 0.04 0.15 0.03 0.17 0.02 0.16 0.04 0.36 0.01 0.18 0.02 0.18v6.1 0.08 0.08l0.02 0.28 0.01 0.07 0.02 0.12 0.02 0.06 0.01 0.06 0.03 0.11 0.02 0.05 0.06 0.14 0.03 0.04 0.02 0.04 0.03 0.04 0.06 0.07 0.08 0.08 0.02 0.01v0.01h0.03l0.01 0.02 0.05 0.02 0.02 0.01 0.05 0.02 0.03 0.02 0.04 0.01 0.11 0.04 0.12 0.05 0.1 0.04 0.04 0.01 0.05 0.02 0.05 0.03 0.09 0.03 0.07 0.03 0.02 0.02 0.03 0.02 0.05 0.04 0.02 0.02 0.02 0.03 0.02 0.02 0.04 0.06 0.03 0.06 0.01 0.04 0.01 0.03 0.02 0.08v0.04l0.01 0.04 0.01 0.05v0.05l0.01 0.05v0.21l-0.02 0.05v0.04l-0.01 0.05-0.01 0.04-0.02 0.04-0.01 0.04-0.02 0.03-0.03 0.04-0.05 0.06-0.02 0.03-0.04 0.02-0.11 0.06-0.08 0.04-0.1 0.02-0.1 0.01h-0.06-0.11-0.02-0.01l-0.03-0.01h-0.02-0.02l-0.1-0.02-0.03-0.02h-0.03l-0.06-0.02-0.11-0.03-0.12-0.03-0.05-0.01-0.04-0.01-0.05-0.02-0.21-0.07-0.07-0.02-0.07-0.03-0.24-0.08-0.1-0.04-0.05-0.01-0.04-0.02-0.05-0.01-0.04-0.01-0.04-0.02-0.03-0.01-0.07-0.02-0.07-0.03-0.03-0.01-0.01-0.01-0.02-0.01h-0.03-0.04l-0.03-0.02-0.03-0.01-0.04-0.01-0.02-0.02-0.06-0.04-0.03-0.03-0.02-0.03-0.03-0.03-0.02-0.03-0.02-0.04-0.03-0.04-0.02-0.04-0.01-0.04-0.03-0.04-0.02-0.05-0.03-0.09-0.06-0.21-0.02-0.06-0.23 0.16-0.22 0.15-0.1 0.07-0.2 0.12-0.1 0.07-0.34 0.22-0.08 0.04-0.07 0.05-0.21 0.12-0.06 0.04-0.16 0.08-0.05 0.02-0.09 0.04-0.04 0.01-0.06 0.04-0.07 0.02-0.15 0.05-0.4 0.1-0.08 0.01-0.18 0.03-0.09 0.01-0.09 0.02-0.28 0.03-0.2 0.02h-0.1l-0.11 0.01h-0.1-0.49-0.16l-0.16-0.01-0.31-0.02-0.3-0.03-0.15-0.02-0.15-0.03-0.28-0.05-0.27-0.06-0.14-0.04-0.13-0.04-0.12-0.04-0.13-0.05-0.24-0.09-0.12-0.06-0.11-0.05-0.11-0.06-0.11-0.07-0.11-0.06-0.1-0.07-0.24-0.16-0.22-0.19-0.1-0.1-0.09-0.1-0.1-0.1-0.24-0.33-0.14-0.24-0.06-0.12-0.06-0.13-0.05-0.12-0.05-0.13-0.08-0.27-0.06-0.28-0.04-0.3-0.02-0.3v-0.32l0.01-0.15 0.01-0.16 0.02-0.14 0.05-0.3 0.07-0.28 0.05-0.14 0.11-0.26 0.12-0.26 0.15-0.24 0.16-0.22 0.09-0.11 0.1-0.11 0.2-0.2 0.11-0.09 0.23-0.18 0.13-0.08 0.33-0.24 0.24-0.13 0.26-0.13 0.13-0.05 0.26-0.11 0.14-0.05 0.42-0.12 0.15-0.03 0.14-0.04 0.15-0.02 0.15-0.03 0.16-0.02 0.15-0.01 0.16-0.02 0.48-0.03h0.3l0.13 0.01h0.14l0.29 0.02 0.14 0.02 0.15 0.02 0.14 0.02 0.16 0.02 0.14 0.02 0.15 0.04 0.16 0.02 0.15 0.03 0.32 0.08 0.49 0.12 0.16 0.05 0.51 0.15 0.36 0.12 0.17 0.06v-2.01-0.12l-0.01-0.11-0.01-0.1-0.01-0.12-0.02-0.09-0.02-0.11-0.04-0.1-0.03-0.1-0.03-0.09-0.05-0.09-0.04-0.09-0.11-0.16-0.06-0.09-0.06-0.07-0.07-0.08-0.15-0.14-0.08-0.07-0.18-0.12-0.1-0.06-0.2-0.1-0.11-0.06-0.07-0.03-0.16-0.06-0.34-0.11-0.26-0.06-0.1-0.02-0.09-0.01-0.1-0.02-0.09-0.01-0.3-0.03-0.1-0.02h-0.1l-0.11-0.01-0.1-0.01h-0.11-0.1-0.47l-0.25 0.01-0.24 0.01-0.23 0.02-0.42 0.06-0.2 0.03-0.19 0.04-0.17 0.05-0.17 0.06-0.16 0.05-0.15 0.07-0.14 0.07-0.13 0.07-0.12 0.09-0.12 0.08-0.1 0.1-0.09 0.1-0.09 0.11-0.08 0.11-0.06 0.11-0.06 0.13-0.05 0.13-0.04 0.14-0.03 0.14-0.01 0.07-0.02 0.06-0.04 0.22-0.02 0.09-0.01 0.05-0.01 0.04-0.01 0.03v0.04l-0.02 0.06-0.01 0.06-0.01 0.04v0.02l-0.01 0.02v0.01 0.01 0.03l-0.02 0.03-0.03 0.07-0.01 0.02-0.05 0.06-0.01 0.02-0.03 0.02-0.05 0.05-0.02 0.01-0.02 0.02-0.03 0.01-0.03 0.02-0.09 0.03-0.04 0.01-0.06 0.02h-0.04-0.04l-0.03 0.01h-0.15l-0.06-0.01-0.13-0.02-0.06-0.01-0.15-0.06-0.1-0.06-0.04-0.04-0.04-0.03-0.08-0.08-0.03-0.05-0.05-0.09-0.03-0.06-0.01-0.06-0.04-0.12-0.01-0.06v-0.07l-0.01-0.08v-0.17l0.01-0.1v-0.1l0.02-0.1 0.01-0.1 0.04-0.2 0.05-0.2 0.03-0.1 0.03-0.09 0.08-0.2 0.05-0.1 0.09-0.19 0.18-0.28 0.06-0.09 0.07-0.09 0.22-0.27 0.08-0.09 0.1-0.11 0.22-0.2 0.12-0.09 0.26-0.18 0.14-0.08 0.15-0.08 0.16-0.08 0.15-0.06 0.17-0.07 0.18-0.06 0.18-0.05 0.38-0.1 0.2-0.04 0.42-0.08 0.44-0.05 0.46-0.04 0.24-0.01h0.25l0.25-0.01h0.2l0.2 0.01h0.2zm-2.41 7.31-0.68 0.24-0.54 0.35-0.38 0.44-0.23 0.54-0.07 0.64 0.02 0.34 0.06 0.31 0.11 0.3 0.15 0.27 0.2 0.25 0.25 0.2 0.29 0.17 0.25 0.13 0.28 0.12 0.3 0.09 0.32 0.08 0.34 0.05 0.36 0.03 0.38 0.01 0.34-0.01 0.32-0.02 0.32-0.04 0.31-0.07 0.3-0.07 0.3-0.11 0.29-0.13 0.2-0.12 0.22-0.15 0.25-0.16 0.26-0.18 0.28-0.21 0.3-0.22 0.31-0.23v-2.41l-0.54-0.16-0.53-0.14-0.53-0.11-0.52-0.09-0.51-0.07-0.49-0.04-0.48-0.01-0.98 0.05-0.83 0.14z" id="m"></path><path d="m0.97 5.8h1.84v-1.61c0-2.8 1.44-4.19 4.24-4.19 1.14 0 2.12 0.23 2.86 0.63 0.96 0.57 1.5 1.5 1.5 2.58 0 0.73-0.29 1.02-0.8 1.02-0.34 0-0.68-0.23-0.86-0.63-0.22-0.73-0.45-1.13-0.56-1.32-0.34-0.4-1.03-0.63-2.01-0.63-1.72 0-2.57 0.85-2.57 2.58v1.55h3.31c0.74 0 1.08 0.29 1.08 0.79 0 0.57-0.34 0.8-1.08 0.8h-3.31v10.48c0 0.62-0.29 0.96-0.8 0.96-0.57 0-0.8-0.34-0.8-0.96v-10.46h-2.04c-0.63 0-0.97-0.28-0.97-0.79 0-0.58 0.34-0.8 0.97-0.8z" id="a"></path><path d="m78.8 5.55 0.61 0.08 0.56 0.12 0.52 0.15 0.48 0.18 0.43 0.22 0.38 0.25 0.34 0.29 0.29 0.32 0.25 0.35 0.21 0.39 0.16 0.42 0.11 0.45 0.07 0.49 0.02 0.51v4.71l-0.02 0.52-0.07 0.48-0.11 0.46-0.15 0.42-0.2 0.38-0.24 0.35-0.29 0.32-0.33 0.29-0.38 0.25-0.42 0.22-0.47 0.19-0.51 0.15-0.55 0.11-0.6 0.09-0.64 0.05-0.68 0.02-0.72-0.01-0.68-0.04-0.63-0.08-0.58-0.11-0.53-0.15-0.48-0.18-0.43-0.22-0.39-0.25-0.34-0.29-0.3-0.32-0.25-0.36-0.21-0.38-0.15-0.43-0.11-0.46-0.07-0.49-0.02-0.53v-4.71l0.02-0.51 0.07-0.49 0.11-0.45 0.16-0.42 0.2-0.39 0.26-0.35 0.29-0.32 0.34-0.29 0.39-0.25 0.43-0.22 0.47-0.18 0.52-0.15 0.56-0.12 0.61-0.08 0.65-0.06 0.7-0.01 0.69 0.01 0.65 0.06zm-2.67 1.61-0.53 0.1-0.47 0.13-0.42 0.17-0.37 0.21-0.31 0.24-0.25 0.28-0.2 0.32-0.14 0.35-0.09 0.39-0.02 0.42v4.71l0.02 0.42 0.09 0.39 0.14 0.36 0.21 0.31 0.26 0.28 0.31 0.24 0.37 0.2 0.43 0.17 0.49 0.12 0.55 0.09 0.6 0.04h0.66 0.64l0.59-0.04 0.54-0.08 0.48-0.12 0.42-0.16 0.37-0.2 0.31-0.23 0.26-0.28 0.2-0.32 0.14-0.36 0.09-0.4 0.03-0.43v-4.71l-0.03-0.42-0.09-0.39-0.14-0.35-0.2-0.32-0.27-0.28-0.31-0.24-0.38-0.21-0.44-0.17-0.49-0.13-0.55-0.1-0.62-0.05-0.67-0.02-0.63 0.02-0.58 0.05z" id="i"></path><path d="m181.88 0.18c0.12 0.11 0.23 0.28 0.23 0.45 0 0.29-0.34 0.68-0.97 1.32-2.62 2.53-3.94 5.62-3.93 9.36 0.01 4.12 1.4 7.44 4.1 10.01 0.56 0.5 0.8 0.9 0.8 1.24 0 0.17-0.12 0.35-0.23 0.51-0.11 0.12-0.34 0.24-0.51 0.24-0.63 0-1.5-0.74-2.64-2.18-2.22-2.72-3.22-5.72-3.28-9.82-0.05-4.1 1.23-6.88 3.75-9.75 0.9-1.02 1.66-1.56 2.17-1.56 0.17 0 0.34 0.06 0.51 0.18z" id="f"></path><path d="m149.59 6.94c0.45-0.57 0.85-0.92 1.25-1.08 0.39-0.23 0.96-0.34 1.6-0.34 1.96 0 2.98 0.96 2.98 2.85v9.29c0 0.79-0.28 1.14-0.85 1.14s-0.8-0.35-0.8-1.14v-8.7c0-1.19-0.51-1.83-1.49-1.83-0.74 0-1.5 0.45-2.12 1.32v9.29c0 0.79-0.29 1.13-0.8 1.13s-0.8-0.34-0.8-1.13v-8.59c0-1.33-0.56-1.95-1.61-1.95-0.68 0-1.32 0.46-2 1.33v9.22c0 0.8-0.29 1.14-0.86 1.14s-0.79-0.34-0.79-1.14v-11.38c0-0.57 0.22-0.8 0.68-0.8 0.23 0 0.45 0.17 0.57 0.51 0.11 0.15 0.17 0.44 0.17 0.78 0.53-0.57 0.87-0.91 1.02-1.03 0.34-0.22 0.8-0.34 1.44-0.34 0.91 0 1.72 0.46 2.41 1.45z" id="g"></path><path d="m49.79 5.56 0.44 0.05 0.41 0.08 0.4 0.09 0.37 0.12 0.35 0.14 0.33 0.16 0.31 0.18 0.28 0.21 0.27 0.22 0.24 0.24 0.22 0.27 0.2 0.28 0.18 0.31 0.16 0.33 0.13 0.35 0.11 0.37 0.1 0.39 0.07 0.41 0.06 0.44 0.03 0.45 0.01 0.47v0.12l-0.01 0.11-0.01 0.1-0.03 0.2-0.02 0.09-0.03 0.09-0.02 0.08-0.08 0.15-0.03 0.06-0.1 0.12-0.05 0.05-0.06 0.05-0.05 0.03-0.07 0.04-0.07 0.03-0.14 0.04-0.08 0.01-0.09 0.01h-8.89v-0.07h-0.02v1.84l0.01 0.24 0.02 0.24 0.04 0.23 0.06 0.22 0.06 0.2 0.09 0.2 0.1 0.17 0.12 0.18 0.14 0.15 0.15 0.16 0.16 0.13 0.18 0.13 0.2 0.11 0.22 0.11 0.22 0.09 0.25 0.09 0.26 0.06 0.28 0.07 0.29 0.05 0.31 0.03 0.33 0.03 0.34 0.02 0.36 0.01h0.13l0.13-0.01h0.12l0.13-0.01h0.12l0.24-0.02 0.23-0.02 0.11-0.01 0.12-0.02 0.31-0.04 0.1-0.02 0.09-0.02 0.1-0.02 0.09-0.02 0.1-0.03 0.09-0.02 0.16-0.06 0.09-0.03 0.04-0.01 0.05-0.02 0.06-0.02 0.05-0.02 0.05-0.03 0.06-0.02 0.06-0.03 0.07-0.03 0.14-0.07 0.14-0.08 0.08-0.05 0.08-0.04 0.08-0.05 0.18-0.1 0.08-0.06 0.19-0.13 0.1-0.06 0.11-0.07 0.1-0.07 0.13-0.12 0.13-0.1 0.05-0.05 0.06-0.04 0.05-0.04 0.06-0.05 0.09-0.07 0.09-0.06 0.05-0.03 0.04-0.02 0.04-0.03 0.07-0.03 0.09-0.03 0.05-0.01h0.09l0.1 0.01 0.15 0.03 0.04 0.02 0.07 0.04 0.04 0.03 0.09 0.09 0.03 0.04 0.04 0.08 0.02 0.1 0.02 0.06v0.05l0.01 0.05v0.07l0.01 0.07-0.01 0.06v0.07l-0.01 0.06-0.01 0.07-0.07 0.2-0.03 0.06-0.06 0.14-0.09 0.14-0.05 0.06-0.11 0.14-0.12 0.13-0.14 0.14-0.16 0.14-0.08 0.06-0.08 0.08-0.15 0.1-0.15 0.11-0.32 0.2-0.17 0.09-0.18 0.09-0.18 0.08-0.19 0.07-0.2 0.08-0.2 0.07-0.21 0.06-0.22 0.06-0.44 0.1-0.47 0.09-0.5 0.06-0.52 0.04-0.55 0.02h-0.28-0.49l-0.47-0.03-0.44-0.04-0.43-0.07-0.4-0.07-0.38-0.09-0.36-0.11-0.34-0.13-0.32-0.15-0.29-0.16-0.27-0.18-0.26-0.2-0.23-0.21-0.21-0.23-0.19-0.25-0.16-0.26-0.14-0.29-0.12-0.29-0.1-0.32-0.08-0.34-0.06-0.35-0.03-0.37-0.01-0.39v-4.71l0.01-0.14 0.01-0.12 0.06-0.39 0.03-0.13 0.03-0.12 0.05-0.12 0.08-0.24 0.06-0.12 0.11-0.23 0.07-0.11 0.07-0.12 0.07-0.1 0.08-0.11 0.09-0.1 0.09-0.11 0.18-0.2 0.1-0.1 0.14-0.13 0.29-0.24 0.32-0.22 0.17-0.1 0.36-0.18 0.38-0.16 0.2-0.07 0.42-0.12 0.44-0.1 0.23-0.04 0.23-0.03 0.24-0.04 0.24-0.02 0.26-0.02 0.52-0.02h0.26l0.48 0.01 0.46 0.03zm-2.04 1.6-0.4 0.07-0.4 0.1-0.38 0.13-0.36 0.15-0.35 0.18-0.34 0.25-0.28 0.26-0.23 0.28-0.17 0.3-0.13 0.31-0.08 0.32-0.02 0.35v0.96h8.18l-0.08-0.98-0.26-0.83-0.42-0.69-0.6-0.53-0.77-0.38-0.94-0.23-1.11-0.07-0.44 0.01-0.42 0.04z" id="h"></path><path d="m67.34 1.76c1.14 0.86 1.73 2.07 1.73 3.55 0 0.68-0.29 1.02-0.86 1.02-0.4 0-0.68-0.34-0.85-1.02-0.12-0.57-0.34-1.08-0.62-1.62-0.52-0.9-1.61-1.32-3.32-1.32-1.5 0-2.52 0.34-3.14 1.08-0.57 0.68-0.92 1.72-0.92 3.26v5.95c0 1.55 0.35 2.63 0.97 3.31 0.68 0.74 1.73 1.13 3.21 1.13 2.23 0 3.54-0.79 3.82-2.34 0.11-0.57 0.17-0.86 0.17-0.91 0.11-0.34 0.34-0.51 0.68-0.51 0.57 0 0.86 0.34 0.86 1.02 0 1.44-0.58 2.52-1.79 3.38-0.96 0.62-2.18 0.96-3.77 0.96-1.83 0-3.25-0.4-4.3-1.25-1.21-0.8-1.72-2.16-1.72-3.94v-7.16c0-3.77 1.93-5.61 5.95-5.61 1.61 0 2.86 0.34 3.9 1.02z" id="o"></path><path d="m158.79 5.43 0.12 0.04 0.03 0.02 0.03 0.01 0.03 0.03 0.06 0.04 0.03 0.03 0.03 0.02 0.1 0.14 0.06 0.08 0.02 0.05 0.02 0.04 0.01 0.04 0.02 0.09 0.01 0.04 0.02 0.04 0.01 0.05 0.01 0.04 0.02 0.04 0.01 0.05 0.05 0.12 0.02 0.05 0.03 0.08 0.01 0.05 0.03 0.12 0.02 0.04 0.02 0.08 0.25-0.12 0.49-0.23 0.24-0.11 0.23-0.1 0.46-0.18 0.22-0.08 0.21-0.08 0.21-0.07 0.2-0.06 0.2-0.07 0.2-0.05 0.38-0.09 0.19-0.04 0.34-0.06 0.17-0.02 0.32-0.02h0.16l0.46 0.01 0.44 0.03 0.43 0.04 0.39 0.06 0.38 0.09 0.36 0.1 0.33 0.12 0.31 0.14 0.29 0.15 0.27 0.17 0.25 0.2 0.22 0.2 0.21 0.23 0.18 0.24 0.16 0.26 0.14 0.28 0.12 0.3 0.09 0.31 0.08 0.33 0.06 0.35 0.03 0.36 0.01 0.38v4.76l-0.01 0.19-0.01 0.18-0.01 0.17-0.03 0.18-0.02 0.17-0.08 0.32-0.05 0.16-0.05 0.15-0.12 0.3-0.08 0.14-0.07 0.14-0.09 0.14-0.09 0.13-0.09 0.12-0.1 0.13-0.11 0.12-0.12 0.12-0.11 0.12-0.26 0.22-0.24 0.18-0.26 0.16-0.14 0.07-0.13 0.07-0.15 0.07-0.15 0.06-0.15 0.05-0.32 0.11-0.33 0.08-0.17 0.04-0.36 0.06-0.36 0.04-0.19 0.02-0.2 0.01h-0.19-0.44l-0.24-0.01-0.24-0.02-0.23-0.01-0.46-0.06-0.22-0.04-0.44-0.09-0.21-0.06-0.21-0.05-0.21-0.07-0.21-0.08-0.4-0.16-0.2-0.1-0.19-0.1-0.2-0.1-0.19-0.11-0.19-0.12-0.36-0.26v5.49l-0.02 0.2-0.01 0.09-0.02 0.09-0.06 0.24-0.03 0.07-0.04 0.07-0.03 0.05-0.04 0.06-0.08 0.1-0.1 0.08-0.06 0.02-0.05 0.03-0.06 0.02-0.06 0.01-0.07 0.01h-0.14-0.06l-0.07-0.02-0.05-0.02-0.06-0.02-0.11-0.06-0.04-0.04-0.05-0.04-0.08-0.1-0.04-0.06-0.03-0.06-0.02-0.07-0.03-0.08-0.04-0.16-0.02-0.1-0.01-0.09-0.01-0.11v-0.1-16.31-0.1l0.01-0.09 0.01-0.1 0.01-0.09 0.01-0.08 0.02-0.08 0.03-0.07 0.02-0.08 0.05-0.12 0.04-0.06 0.03-0.05 0.04-0.05 0.04-0.03 0.05-0.04 0.04-0.03 0.05-0.03 0.11-0.03 0.06-0.01h0.09l0.03 0.01h0.03zm4.49 1.74-0.46 0.04-0.22 0.03-0.21 0.03-0.21 0.05-0.38 0.1-0.36 0.14-0.15 0.07-0.16 0.08-0.15 0.1-0.17 0.11-0.16 0.12-0.17 0.14-0.17 0.15-0.18 0.16-0.18 0.18-0.2 0.19-0.2 0.2v6.54h0.06v-0.03l0.47 0.28 0.45 0.25 0.45 0.24 0.42 0.19 0.41 0.18 0.4 0.14 0.38 0.12 0.36 0.09 0.35 0.07 0.34 0.04 0.32 0.02 0.28-0.01 0.27-0.01 0.26-0.03 0.24-0.03 0.25-0.04 0.23-0.05 0.22-0.06 0.21-0.07 0.2-0.08 0.19-0.09 0.17-0.1 0.21-0.13 0.18-0.15 0.17-0.15 0.14-0.16 0.12-0.17 0.1-0.19 0.08-0.19 0.06-0.2 0.05-0.22 0.02-0.22 0.01-0.23v-4.75l-0.01-0.28-0.03-0.26-0.05-0.23-0.07-0.23-0.09-0.21-0.11-0.2-0.14-0.18-0.15-0.17-0.18-0.15-0.2-0.15-0.22-0.12-0.18-0.09-0.19-0.09-0.2-0.06-0.21-0.07-0.22-0.05-0.24-0.05-0.24-0.04-0.26-0.03-0.27-0.02-0.28-0.01-0.29-0.01-0.25 0.01h-0.26z" id="d"></path></defs><use fill="#ffffff" xlink:href="#k"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#k"></use><use fill="#ffffff" xlink:href="#j"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#j"></use><use fill="#ffffff" xlink:href="#b"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#b"></use><use fill="#ffffff" xlink:href="#n"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#n"></use><use fill="#ffffff" xlink:href="#l"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#l"></use><use fill="#ffffff" xlink:href="#c"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#c"></use><use fill="#ffffff" xlink:href="#e"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#e"></use><use fill="#ffffff" xlink:href="#m"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#m"></use><use fill="#ffffff" xlink:href="#a"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#a"></use><use fill="#ffffff" xlink:href="#i"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#i"></use><use fill="#ffffff" xlink:href="#f"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#f"></use><use fill="#ffffff" xlink:href="#g"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#g"></use><use fill="#ffffff" xlink:href="#h"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#h"></use><use fill="#ffffff" xlink:href="#o"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#o"></use><use fill="#ffffff" xlink:href="#d"></use><use fill-opacity="0" stroke="#000000" stroke-opacity="0" xlink:href="#d"></use></svg></a></div><div class="universal-nav-right main-nav"><div class="nav-skeleton"><div class="sprite-container"><style>
    
    .sprite-container {
      height: 100%;
      width: 100%;
    }
    
    .sprite-svg {
      height: 100%;
      width: 100%;
      background: var(--theme-color);
    
    }
    
    @-webkit-keyframes shimmer{
      0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        stroke-width: 2px;
      }
      5%{
       opacity:100%;
      }
      35% {
        stroke-width: 30px;
        opacity:100%;
      }
      65%{
        opacity:100%;
      }
      100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        stroke-width: 2px;
      }
    }
    
    @keyframes shimmer{
      0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        stroke-width: 2px;
      }
      35% {
        stroke-width: 30px;
        opacity:100%;
      }
      65%{
        opacity:100%;
      }
      100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        stroke-width: 2px;
      }
    }
    
    .sprite {
      opacity:0%;
      -webkit-animation-name: shimmer;
      animation-name: shimmer;
      animation-delay: 1s;
      width: 2px;
      -webkit-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-direction: normal;
      animation-direction: normal;
    }
    </style><svg class="sprite-svg"><rect class="sprite" fill="var(--gray-75)" height="100%" stroke="var(--gray-75)" width="2px" x="0" y="0"></rect></svg></div></div></div></nav></header></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-1";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-0f9125d6832d29a1ed00.js"],"app":["/app-a0f14d7a4b86d3720b87.js"],"@babel/standalone":["/@babel/standalone-2c7e17a95e701c1c77a9.js"],"@babel/preset-env":["/@babel/preset-env-cb69d21964f9b44eb21d.js"],"@babel/preset-react":["/@babel/preset-react-ada004bdc540e4dba092.js"],"component---src-pages-404-tsx":[],"component---src-pages-certification-tsx":["/component---src-pages-certification-tsx-53fa7ba2640c48b9ab53.js"],"component---src-pages-challenges-tsx":["/component---src-pages-challenges-tsx-46c5da4c9035e4ba64e6.js"],"component---src-pages-donate-tsx":["/component---src-pages-donate-tsx-b5f5ad31ffb30ca0c365.js"],"component---src-pages-email-sign-up-tsx":["/component---src-pages-email-sign-up-tsx-06f5da57ee5839143521.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-282613b7ac6e59fbbe29.js"],"component---src-pages-learn-tsx":["/component---src-pages-learn-tsx-a55b75f6d1d16fb285ab.js"],"component---src-pages-settings-tsx":["/component---src-pages-settings-tsx-5fa60407dfa2bd45cfda.js"],"component---src-pages-unsubscribed-tsx":["/component---src-pages-unsubscribed-tsx-a9e375e0aad2431eea61.js"],"component---src-pages-update-email-tsx":["/component---src-pages-update-email-tsx-fca6232a04881400b7e8.js"],"component---src-pages-user-tsx":["/component---src-pages-user-tsx-8c01f375b809635097eb.js"],"component---src-templates-challenges-classic-show-tsx":["/component---src-templates-challenges-classic-show-tsx-fe89287dfcb944d6db7f.js"],"component---src-templates-challenges-codeally-show-tsx":["/component---src-templates-challenges-codeally-show-tsx-0fcae97cb0c13d9011d9.js"],"component---src-templates-challenges-projects-backend-show-tsx":["/component---src-templates-challenges-projects-backend-show-tsx-2bb69500db2378f7c5da.js"],"component---src-templates-challenges-projects-frontend-show-tsx":["/component---src-templates-challenges-projects-frontend-show-tsx-2fc7eff3e99f2184f78d.js"],"component---src-templates-challenges-video-show-tsx":["/component---src-templates-challenges-video-show-tsx-29a8e5a228a580b498f3.js"],"component---src-templates-introduction-intro-tsx":["/component---src-templates-introduction-intro-tsx-e6bc5bf160234b7dd6f0.js"],"component---src-templates-introduction-super-block-intro-tsx":["/component---src-templates-introduction-super-block-intro-tsx-4adfaf0732de6dd2e97a.js"]};/*]]>*/</script><script src="/polyfill-0f9125d6832d29a1ed00.js" nomodule=""></script><script src="/component---src-templates-challenges-classic-show-tsx-fe89287dfcb944d6db7f.js" async=""></script><script src="/7d267895522d019b5a4e20d1ec4dd4a3f20d244a-7fe0c22859645480f9e6.js" async=""></script><script src="/fd6f78337c9196a9564499a169bbef64942b2727-ca5adb5cadb1426c096a.js" async=""></script><script src="/e363c385a060b75066786fc7cb168592cf40e7bf-9eb5110b616e5ba0dd07.js" async=""></script><script src="/f0a6d2f8842a3e5043373fd82ac0191afce02c71-e2eda787907299f1a6ad.js" async=""></script><script src="/7c2d37c56e9a426385b04785b8441460fec92e83-92d504c04cc8fc87251c.js" async=""></script><script src="/app-a0f14d7a4b86d3720b87.js" async=""></script><script src="/9f92645c-34bcddd0371d1301e056.js" async=""></script><script src="/9598fa14-94cd776573b10b82cb08.js" async=""></script><script src="/c78d26b1-95d387da4ef95d109f73.js" async=""></script><script src="/framework-d09613f4023c194c481e.js" async=""></script><script src="/webpack-runtime-c9f94e2ba964fc4f99ce.js" async=""></script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194" integrity="sha512-Gi7xpJR8tSkrpF7aordPZQlW2DLtzUlZcumS8dMQjwDHEnw9I7ZLyiOj/6tZStRBGtGgN6ceN6cMH8z7etPGlw==" data-cf-beacon='{"rayId":"71807b4baf5497fa","token":"bdb993c6dde44e178aabd9555e75e4f4","version":"2021.12.0","si":100}' crossorigin="anonymous"></script>
    </body></html>